DateTimeFormatter は java8 の新機能であり、スレッドセーフです。
タイムゾーンのサポートも比較的良好です。 (推奨学習: java コース)
DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("EE yyyy-MM-dd hh:mm:ss"); String format = dateTimeFormatter.format(datetime); System.out.println(format); // Locale.US 的作用是格式化时,会按照当地的习惯来格式化,如中国是 星期日,美国是Sun DateTimeFormatter us = DateTimeFormatter.ofPattern("EE yyyy-MM-dd hh:mm:ss",Locale.US); String us_format = us.format(datetime); System.out.println(us_format);
DateTimeFormatter には、次のような一般的に使用される形式が多数付属しています。
//datetime,date,time LocalDateTime now = LocalDateTime.now(); System.out.println(DateTimeFormatter.ISO_DATE_TIME.format(now)); System.out.println(DateTimeFormatter.ISO_DATE.format(now)); System.out.println(DateTimeFormatter.ISO_TIME.format(now)); //local datetime,date,time System.out.println(DateTimeFormatter.ISO_LOCAL_DATE_TIME.format(now)); System.out.println(DateTimeFormatter.ISO_LOCAL_DATE.format(now)); System.out.println(DateTimeFormatter.ISO_LOCAL_TIME.format(now)); //毫秒 Instant now_instance = Instant.now(); System.out.println(DateTimeFormatter.ISO_INSTANT.format(now_instance));
More Java For関連する技術記事については、Java チュートリアル 列にアクセスして学習してください。
以上がjava8 DateTimeFormatterの使用の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。