management
Get JVM Start Time-Date
With this example we are going to demonstrate how to get the JVM Start Time-Date. We are using the RuntimeMXBean, that is the management interface for the runtime system of the Java virtual machine. In short, to get the JVM Start Time-Date you should:
- Get the JVM’s thread system bean, that is the RuntimeMXBean, using the
getRuntimeMXBean()API method of ManagementFactory. - Use
getStartTime()API method to get the start time of the Java virtual machine in milliseconds.
Let’s take a look at the code snippet that follows:
package com.javacodegeeks.snippets.core;
import java.lang.management.ManagementFactory;
import java.lang.management.RuntimeMXBean;
import java.util.Date;
public class JVMStartTime {
public static void main(String[] args) {
// Get JVM's thread system bean
RuntimeMXBean bean = ManagementFactory.getRuntimeMXBean();
// Get start time
long startTime = bean.getStartTime();
// Get start Date
Date startDate = new Date(startTime);
// print values
System.out.println("Start Time = " + startTime);
System.out.println("Start Date = " + startDate);
}
}
Output:
Start Time = 1340929016274
Start Date = Fri Jun 29 03:16:56 EEST 2012
This was an example of how to get the JVM Start Time-Date in Java.

