Javaの日付と時刻のAPIは、常にこの問題を解決するために、批判されるべきものとなっている、Javaの8はLOCALDATE、にLocalTime、LocalDateTimeを、時計、インスタント他のカテゴリを含め、新しい日付と時刻のAPIを紹介し、これらのクラスは設計されています同じモードで使用されているので、スレッドセーフなデザインです。
パブリック クラスDateFormatTest { 公共 静的 ボイドメイン(文字列[]引数){ // 通过カレンダー获取日期 カレンダーカレンダー= Calendar.getInstance(); 日付日付 = calendar.getTime(); // 通过日获取日期の 日の日付1 = 新しい日付(); SimpleDateFormat SimpleDateFormatは = 新しいてSimpleDateFormat( "YYYY / MM / DD" ); SimpleDateFormat simpleDateFormat1 = 新しいてSimpleDateFormat( "YYYY / MM / DD" ); System.out.println(simpleDateFormat1.format(DATE1))。 //日付形式java8 // LocalDateTimeを経由日付と時刻を取得する のLocalDateTime今= LocalDateTime.now(); てDateTimeFormatterてDateTimeFormatter = DateTimeFormatter.ofPattern( "YYYY / MMは/ HHをddは:MM:SS" ); System.out.printlnは(今.format(てDateTimeFormatter)); } }
日付と時刻を文字列に変換されます
パブリック クラスStr2Date { 公共 静的 ボイドメイン(文字列[]引数){ 文字列関数datestr = "2019年2月23号" 。 SimpleDateFormatのDATEFORMAT = 新しいてSimpleDateFormat( "YYYYの年MM月DD号" ); SimpleDateFormat dateFormat2 = 新しいてSimpleDateFormat( "YYYY / MM / DD" ); 試す{ 日付 = dateFormat.parse(datestrを); System.out.println(dateFormat2.format(日)); } キャッチ(はParseException電子){ e.printStackTrace(); } } }