How To Get JVM Start Time And Date

This example shows how to get the start time and date for the current execution environment of Java Virtual Machine (JVM). RuntimeMXBean in the Java lang package helps in getting the details of the JVM start time. By invoking the method getStartTime() in RuntimeMXBean class, it returns the time in long number which can be converted to a integer. Lets look at this example for more clarity.


import java.util.Date;
 * JVM Start Time and Date Example
 * @author krishna
public class JVMStartTimeExample {
	public static void main(String args[]) {
		// Get JVM's system thread
		RuntimeMXBean runtimeMXBean = ManagementFactory.getRuntimeMXBean();
		// Get start time
		long startTime = runtimeMXBean.getStartTime();
		// Get start Date
		Date startDate = new Date(startTime);
		// print values
		System.out.println("JVM Start Time = " + startTime);
		System.out.println("JVM Start Date = " + startDate);


JVM Start Time = 1395039166075
JVM Start Date = Mon Mar 17 12:22:46 IST 2014

The above example displays the JVM start time and date details.



About Krishna Srinivasan

He is Founder and Chief Editor of JavaBeat. He has more than 8+ years of experience on developing Web applications. He writes about Spring, DOJO, JSF, Hibernate and many other emerging technologies in this blog.