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(変数名);

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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);
}
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); }
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