如何使用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类以不同方式设置日期格式。