私はDateTime
のインスタンスを持っており、それをStringにフォーマットしたいと思います。それ、どうやったら出来るの?私は日付を文字列に変えたいと思います。「2013-04-20」のようなものです。Dartで日付をフォーマットするにはどうすればよいですか?
20
A
答えて
35
intl
packageを使用して日付をフォーマットすることができます。 en_US
フォーマットの場合
、それは非常に簡単です:
import 'package:intl/intl.dart';
main() {
var now = new DateTime.now();
var formatter = new DateFormat('yyyy-MM-dd');
String formatted = formatter.format(now);
print(formatted); // something like 2013-04-20
}
の書式設定のための多くのオプションがあります。ドキュメントから:
ICU Name Skeleton
-------- --------
DAY d
ABBR_WEEKDAY E
WEEKDAY EEEE
ABBR_STANDALONE_MONTH LLL
STANDALONE_MONTH LLLL
NUM_MONTH M
NUM_MONTH_DAY Md
NUM_MONTH_WEEKDAY_DAY MEd
ABBR_MONTH MMM
ABBR_MONTH_DAY MMMd
ABBR_MONTH_WEEKDAY_DAY MMMEd
MONTH MMMM
MONTH_DAY MMMMd
MONTH_WEEKDAY_DAY MMMMEEEEd
ABBR_QUARTER QQQ
QUARTER QQQQ
YEAR y
YEAR_NUM_MONTH yM
YEAR_NUM_MONTH_DAY yMd
YEAR_NUM_MONTH_WEEKDAY_DAY yMEd
YEAR_ABBR_MONTH yMMM
YEAR_ABBR_MONTH_DAY yMMMd
YEAR_ABBR_MONTH_WEEKDAY_DAY yMMMEd
YEAR_MONTH yMMMM
YEAR_MONTH_DAY yMMMMd
YEAR_MONTH_WEEKDAY_DAY yMMMMEEEEd
YEAR_ABBR_QUARTER yQQQ
YEAR_QUARTER yQQQQ
HOUR24 H
HOUR24_MINUTE Hm
HOUR24_MINUTE_SECOND Hms
HOUR j
HOUR_MINUTE jm
HOUR_MINUTE_SECOND jms
HOUR_MINUTE_GENERIC_TZ jmv
HOUR_MINUTE_TZ jmz
HOUR_GENERIC_TZ jv
HOUR_TZ jz
MINUTE m
MINUTE_SECOND ms
SECOND s
非en_US日付の場合、明示的にロケールで読み込む必要があります。詳細はhttps://www.dartdocs.org/documentation/intl/latest/intl/DateFormat-class.htmlを参照してください。
4
これはあまりにも動作します:
DateTime today = new DateTime.now();
String dateSlug ="${today.year.toString()}-${today.month.toString().padLeft(2,'0')}-${today.day.toString().padLeft(2,'0')}";
print(dateSlug);
関連する問題
- 1. NSDateFormatで日付をフォーマットするにはどうすればよいですか?
- 2. SQLで日付をフォーマットするにはどうすればよいですか?
- 3. 日付をフォーマットするにはどうすればよいですか?
- 4. この日付をフォーマットするにはどうすればよいですか?
- 5. 日付時刻をフォーマットするにはどうすればいいですか?
- 6. どのような日付形式が「401769」で、これを実際の日付のようにフォーマットするにはどうすればよいですか?
- 7. JSオブジェクトから日付を角度2でフォーマットするにはどうすればよいですか?
- 8. javascriptでjsonの日付をdd/mm/yy形式でフォーマットするにはどうすればよいですか?
- 9. xslで数値を日付/時刻形式にフォーマットするにはどうすればよいですか?
- 10. 2つの日付を異なる形式でフォーマットするにはどうすればよいですか?
- 11. 今日まで日付を日付ピッカーで無効にするにはどうすればよいですか?
- 12. Pythonを使用して日付をISOでフォーマットするにはどうすればよいですか?
- 13. libreofficeでキャリッジリターンを使用して日付をフォーマットするにはどうすればよいですか?
- 14. Dartでコンソールに印刷するにはどうすればよいですか?
- 15. smoothfieldプロットで日付フィールドを正しくフォーマットするにはどうすればよいですか?
- 16. jQueryテンプレートで日付/時刻をフォーマットするにはどうすればよいですか?
- 17. Odoo 10 QWebレポートで日付をフォーマットするにはどうすればよいですか?
- 18. PHPでこの時刻/日付をフォーマットするにはどうすればよいですか?
- 19. 文字列の日付を別の形式でフォーマットするにはどうすればよいですか?
- 20. Androidで日付を正しくフォーマットするにはどうすればよいですか?
- 21. jQuery datetimepickerで日付をフォーマットするにはどうすればよいですか?
- 22. Wordpressで投稿日付をフォーマットするにはどうすればよいですか?
- 23. DartでLISP(適用)を行うにはどうすればよいですか?
- 24. Node.jsのMongooseから日付をフォーマットするにはどうすればよいですか?
- 25. Dart Polymerカスタム要素のインスタンスをDartコードで作成するにはどうすればよいですか?
- 26. JavaScriptの日付をmm/dd/yyyyにフォーマットするにはどうすればよいですか?
- 27. spreadsheetFormatColumnを使用して列を日付としてフォーマットするにはどうすればよいですか?
- 28. jQueryで直列化するjavascriptの日付をフォーマットするにはどうすればいいですか?
- 29. 日付をJavaScriptでどのようにフォーマットできますか?
- 30. Dartのargv /コマンドラインオプションにアクセスするにはどうすればよいですか?
は壊れ国際空港ですか? Uncaught Error:FileSystemException:パス= 'E:\ dart \ ws \ web \ packages \ intl \ intl.dart'ファイルを開くことができません(OSエラー:指定されたパスが見つかりません) – javapadawan
ミリ秒を追加する方法はありますかフォーマット? – Kaspi