106

ドキュメントで確認できるDateTime.now()のは Timespan も返すことだけですが、必要なのは日付だけです。

4

13 に答える 13

49

タイムスタンプなしで日付のみが必要な場合。intl パッケージの助けを借りることができます。

main() {
    var now = new DateTime.now();
    var formatter = new DateFormat('yyyy-MM-dd');
    String formattedDate = formatter.format(now);
    print(formattedDate); // 2016-01-25
} 

これには intl パッケージが必要です:

dependencies:
  intl: ^0.16.1

そして最後にインポートします:

import 'package:intl/intl.dart';
于 2016-01-25T20:49:33.533 に答える
4

コア ライブラリには、時間のない日付をモデル化するクラスはありません。を使用する必要がありますnew DateTime.now()

日付はタイムゾーンに依存することに注意してください。パリはシアトル2016-01-20 02:00:00と同じ時刻ですが、は同じではありません。2016-01-19 17:00:00

于 2016-01-20T21:35:25.017 に答える