Java日期时间格式化
一、使用DateFormatter
这里仅使用DateFormatter的方法,其他如SimpleDateFormatter和.DateTimeFormatter的使用,请参考 -- Java:日期时间转换与格式化。
LocalDate dNow = LocalDate.now();
System.out.println(dNow);
LocalTime tNow = LocalTime.now();
System.out.println(tNow);
LocalDateTime now = LocalDateTime.now();
System.out.println(now);
DateTimeFormatter df = DateTimeFormatter.ofPattern("yyyy/MM/dd");
System.out.println(df.format(LocalDateTime.now()));
System.out.println(LocalDate.parse("2016/11/28", df));
DateTimeFormatter nTZ = DateTimeFormatter.ofPattern("d MMMM, yyyy h:mm a");
System.out.println(ZonedDateTime.now().format(nTZ));
二、使用String.format()方法
如下示例:
public class Demo {
public static void main(String[] args) {
Date date=new Date();
String year=String.format("%tY",date);
String month=String.format("%tB",date);
String day=String.format("%td",date);
String date2=String.format("%tc",date);
System.out.println("完整日期是:"+date2);
System.out.println("今年是"+year+"年");
System.out.println("现在是"+month);
System.out.println("今天是"+day+"号");
}
}