web-dev-qa-db-ja.com

Dart-エポックからのミリ秒(UNIXタイムスタンプ)を人間が読める時間に変換

Epoch(例:1486252500000 13桁)から時間を人間が読める形式にフォーマットしてからミリ秒を解析する良い方法はありますか?

10
Arthur Daniel

DateTimeには、エポック以降のミリ秒の名前付きコンストラクタがあります

https://api.dartlang.org/stable/1.24.2/Dart-core/DateTime/DateTime.fromMillisecondsSinceEpoch.html

DateTime date = new DateTime.fromMillisecondsSinceEpoch(1486252500000)

人間が読める文字列に変換したい場合は、 DateFormat クラスで intl パッケージを使用できます

import "package:intl/intl_browser.Dart";

var format = new DateFormat("yMd");
var dateString = format.format(date);
26
Hadrien Lejard