コンテンツへスキップ →

DateTimeから日本語の曜日を取得する【Dart】

日本語の曜日を取得していきます。

パッケージの追加

import 'package:intl/date_symbol_data_local.dart';
import 'package:intl/intl.dart'; 

localeを扱う前に呼び出す

initializeDateFormatting('ja')

この処理を呼び出さないとエラーになってしまう。

initializeDateFormatting function

コード

final dateFormatForDayOfWeek = DateFormat.EEEE('ja');
final formatStrForDayOfWeek = dateFormatForDayOfWeek.format(dateTime);
print(formatStrForDayOfWeek); // 木曜日

これで取得できました。

(木)とかにしたい場合は以下のように取得できます。

final dateFormatForDayOfWeek = DateFormat.E('ja');
final formatStrForDayOfWeek = dateFormatForDayOfWeek.format(dateTime);
print('($formatStrForDayOfWeek)'); // (木)

カテゴリー: Flutter