Dart 文字列を日付に変換するサンプル

環境
Windows 11 pro 64bit
Dart 2.18.4

構文
1.intlパッケージを導入します。
import 'package:intl/intl.dart’;

2.DateFormatの引数には「フォーマット」を指定します
var 変数名 = DateFormat('フォーマット’);

3.parseメソッドの引数に変換する文字列を指定します
var date = DateFormat('フォーマット’).parse(変数名);

使用例

import 'package:intl/intl.dart';

void main() {

  var strDate = '2023/10/4';
  var dateTimeA = DateFormat('y/M/d').parse(strDate);

  var strDate2 = '23/08/04'; 
  var dateTimeB = DateFormat('yy/MM/dd').parse(strDate2);
  
    print(dateTimeA);
    print(dateTimeB);
 
}

実行結果
2023-10-04 00:00:00.000
2023-08-04 00:00:00.000

Dart

Posted by arkgame