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