日期时间类
这里介绍两种时间和日期的格式化输出,一种新的,一种老的。
先说新的,是java8的新特性,使用LocalDateTime类,推荐使用。
/**
* java8新增的日期时间类
*/
public class LocalTest {
public static void main(String[] args) {
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy年MM月dd日 EEE HH:mm:ss");
LocalDateTime now = LocalDateTime.now();
System.out.println(formatter.format(now));
}
}
这里指定格式后输出更美观。
输出效果如下
再说一下老的方法,不推荐使用,不灵活。
/**
* java8之前的日期API
*/
public class DateTest {
public static void main(String[] args) {
SimpleDateFormat dateFormat = new SimpleDateFormat("GGG yyyy年MM月dd日 EEE HH:mm:ss");
Date date = new Date();
System.out.println(dateFormat.format(date));
Calendar calendar = Calendar.getInstance();
System.out.println(calendar.get(Calendar.DAY_OF_YEAR));
}
}
老方法所有的功能,新方法都有,而且更简洁。