如何使用Java获取当前日期和时间
时间:2020-02-23 14:36:14 来源:igfitidea点击:
Java提供了两个类来获取当前日期和时间-日期和日历。
用Java获取当前日期
这是一个简单的程序,显示了我们如何使用这些类来获取Java中的当前日期和时间。
package com.theitroad.util;
import java.util.Calendar;
import java.util.Date;
public class DateAndTimeUtil {
public static void main(String[] args) {
//Get current date using Date
Date date = new Date();
System.out.println("Current date using Date = "+date.toString());
//Get current date using Calendar
Calendar cal = Calendar.getInstance();
System.out.println("Current date using Calendar = "+cal.getTime());
//Get current time in milliseconds
System.out.println("Current time in milliseconds using Date = "+date.getTime());
System.out.println("Current time in milliseconds using Calendar = "+cal.getTimeInMillis());
}
}
上面程序的输出是:
Current date using Date = Thu Nov 15 13:51:03 PST 2012 Current date using Calendar = Thu Nov 15 13:51:03 PST 2012 Current time in milliseconds using Date = 1353016263692 Current time in milliseconds using Calendar = 1353016263711
在Java中获取当前日期时要注意的几点:
Calendar.getInstance()是更昂贵的方法,因此仅在需要Calendar对象时才使用它。
否则使用Date对象。毫秒数是自格林威治标准时间1970年1月1日00:00:00以来的毫秒数。
请注意,"日历"和"日期"对象的毫秒数有所不同,这是由于Java程序创建"日期"和"日历"对象所花费的时间。
首先创建日期对象,因此毫秒值较低。您可以使用SimpleDateFormat类以不同方式设置日期格式。

