我刚刚开始学习java,无法完全理解获取约会的每一步(例如 Calendar.getInstance().get(Calendar.DATE);
。有人可以向我解释一下吗?如果问题很愚蠢,抱歉
最佳答案
在Java中,您可以通过以下两个类获取当前日期时间:Date和Calendar。并且,稍后使用 SimpleDateFormat 类将日期转换为用户友好的格式。
使用 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() 类来获取和显示当前日期时间。
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()));
}
}
请查看以下两个手册页:
关于java - 在java中获取日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28785345/