Java8.0から導入された、
java.time.LocalTimeクラスで時間を生成する方法です。
サンプルソース
例)LocalTimeクラスを使って日付を生成するサンプル
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
import java.time.LocalTime; import java.time.format.DateTimeFormatter; public class TestClass { public static void main(String args[]) { //現在時刻を生成 LocalTime lt1 = LocalTime.now(); System.out.println(lt1); //時分秒の数値から生成 LocalTime lt2 = LocalTime.of(13,59, 59); System.out.println(lt2); //時刻文字列から生成 LocalTime lt3 = LocalTime.parse("13:59:59"); System.out.println(lt3); //フォーマットを指定した時刻文字列から生成 DateTimeFormatter dtf = DateTimeFormatter.ofPattern("HH:mm:ss"); LocalTime lt4 = LocalTime.parse("13:59:59", dtf); System.out.println(lt4); } } |
- (結果例)
- C:¥>java TestClass.java 17:32:17.571 13:59:59 13:59:59 13:59:59
メモ
- LocalDateクラスは日付を管理しません。日付を管理したい場合は、java.time.LocalDateクラスや、日時を扱うjava.time.LocalDateTimeクラスを使用してください。