在 java 中获取日期

Getting a date in java

我刚刚开始学习 java 并不能完全理解约会的每一步(例如 Calendar.getInstance().get(Calendar.DATE); 。有人可以向我解释一下吗?抱歉,如果问题是愚蠢

以下链接中提供了完整示例:

1)examples

2)gete date and Calendar

java.util.Calendar.getInstance() 方法使用指定的时区获取日历,并指定 locale.The 使用 getInstance() 的要点是它会考虑默认的区域设置和时区决定要 return 哪个日历实现以及如何初始化它。

在Java中,您可以通过以下两个class获取当前日期时间——日期和日历。并且,稍后使用 SimpleDateFormat class 将日期转换为用户友好的格式。

使用 Date() + SimpleDateFormat():

DateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
Date date = new Date();
System.out.println(dateFormat.format(date)); //2014/08/06 15:59:48

使用 Calender() + SimpleDateFormat()

DateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
Calendar cal = Calendar.getInstance();
System.out.println(dateFormat.format(cal.getTime())); //2014/08/06 16:00:22

这是一个完整的示例,向您展示如何使用 Date() 和 Calender() classes 来获取和显示当前日期时间。

import java.util.Date;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Calendar;

public class DateTime {
  public static void main(String[] args) {

       DateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
       //get current date time with Date()
       Date date = new Date();
       System.out.println(dateFormat.format(date));

       //get current date time with Calendar()
       Calendar cal = Calendar.getInstance();
       System.out.println(dateFormat.format(cal.getTime()));

  }
}

请查看以下两个手册页: