Finite-time consensus has attracted significant research interest due to its wide applications in multi-agent systems. Various results have been developed to enable multi-agent systems to complete desired tasks in finite-time. However, most existing results in literature can only ensure finite-time consensus without considering temporal constraints, where the time used to achieve consensus cannot be preset arbitrarily and is generally determined by the system initial conditions, prohibiting its application in time-sensitive tasks. Motivated to achieve consensus within a desired time frame, user-specified finite-time consensus is developed in the present work for a multi-agent system to ensure consensus at a prespecified time instant. The interaction among agents (e.g., communication and information exchange) is modeled as a time-varying graph, where each edge is associated with a time-varying weight representing the time-varying interaction between neighboring agents. Consensus over such time-varying graph is then proven based on a time transformation and is guaranteed to be completed within a prespecified time frame. To demonstrate the developed framework, finite-time rendezvous of a multi-agent system is considered as an example application, where agents with limited communication capabilities are desired to meet at a common location at a preset time instant with constraints on preserving global network connectivity. A numerical simulation is provided to demonstrate the efficiency of the developed result.