-
DateTime.fromMillisecondsSinceEpoch()
メソッドを使用する方法:int timestamp = 1612108800000; // タイムスタンプ(ミリ秒単位) DateTime dateTime = DateTime.fromMillisecondsSinceEpoch(timestamp); print(dateTime); // 結果例: 2021-02-01 00:00:00.000
-
DateTime.fromMicrosecondsSinceEpoch()
メソッドを使用する方法:int timestamp = 1612108800000000; // タイムスタンプ(マイクロ秒単位) DateTime dateTime = DateTime.fromMicrosecondsSinceEpoch(timestamp); print(dateTime); // 結果例: 2021-02-01 00:00:00.000
-
DateTime.parse()
メソッドを使用する方法(ISO 8601 形式の文字列をパースする場合):String timestamp = "2021-02-01T00:00:00.000Z"; // ISO 8601 形式のタイムスタンプ DateTime dateTime = DateTime.parse(timestamp); print(dateTime); // 結果例: 2021-02-01 00:00:00.000Z
-
DateTime.fromMillisecondsSinceEpoch()
メソッドまたはDateTime.fromMicrosecondsSinceEpoch()
メソッドを使用して、UTC タイムゾーンで日時を取得する方法:int timestamp = 1612108800000; // タイムスタンプ(ミリ秒単位) DateTime dateTime = DateTime.fromMillisecondsSinceEpoch(timestamp, isUtc: true); print(dateTime.toLocal()); // 結果例: 2021-02-01 09:00:00.000
これらの例は、Dartでタイムスタンプを日時に変換するための一般的な方法です。必要に応じて、タイムゾーンの変換やフォーマットのカスタマイズなど、さらなる処理を追加することもできます。