😊
【Dart】今日の日付をyyyy-mm-dd形式取得
データ管理等のために引数として渡す日付情報として(shared_preferencesやfirebase等)、
適した形式の文字列作成方法。
DateFormat利用例
参考
- DateFormatクラス
事前準備
- 必要パッケージインストール
yyyy-MM-dd
- テストコード
import 'package:intl/intl.dart';
void main() {
DateTime now = DateTime.now();
DateFormat outputFormat = DateFormat('yyyy-MM-dd');
String date = outputFormat.format(now);
print(date);
}
出力結果
2020-10-30
yyyy-MM-dd-Hm
- テストコード
import 'package:intl/intl.dart';
void main() {
DateTime now = DateTime.now();
DateFormat outputFormat = DateFormat('yyyy-MM-dd-Hm');
String date = outputFormat.format(now);
print(date);
}
出力結果
2020-10-30-1854
※2020年10月30日18時54分 実行
yyyy-MM-dd:TEST(任意文字)
- 注意
- 任意文字を追加する場合の変換文字に気を付ける(※yはyear等)
-
DateFormat('yyyy-MM-dd:TEST')
→2020-10-30:TFri373T
-
- 任意文字を追加する場合の変換文字に気を付ける(※yはyear等)
フォーマット変換後に付ける場合
import 'package:intl/intl.dart';
void main() {
DateTime now = DateTime.now();
DateFormat outputFormat = DateFormat('yyyy-MM-dd');
String date = outputFormat.format(now) + ':TEST';
print(date);
}
出力結果
2020-10-30:TEST
Discussion