以下是取得当前系统时间的各种方法:
public class TestCurrentTime {
public static void main(String[] args) {
//当前时间毫秒数
long millis = System.currentTimeMillis();
//当前时间纳秒数
long nana = System.nanoTime();
//当前时间
java.util.Date currentDate = new java.util.Date();
//当前日期
java.sql.Date sqlDate = new java.sql.Date(millis);
//取得当前系统Calendar时间
java.util.Calendar calendar = java.util.Calendar.getInstance();
//将Calendar格式转换为Date格式
java.util.Date calendarToDate = calendar.getTime();
System.out.println("millis:" + millis +
"\n" + "nana:" + nana +
"\n" + "currentDate:" + currentDate +
"\n" + "sqlDate:" + sqlDate.toString() +
"\n" + "calendarToDate:" + calendarToDate);
}
}
输出结果:
millis:1337937700468
nana:32551390825090
currentDate:Fri May 25 17:21:40 CST 2012
sqlDate:2012-05-25
calendarToDate:Fri May 25 17:21:40 CST 2012