[Dart]文字列を日付に変換するには?

Dart

どうも、ちょげ(@chogetarou)です。

Dartで文字列を日付に変換する方法を紹介します。

スポンサーリンク

方法

コンピューター, ノート, オフィス, コード, プログラミング, プログラム

文字列を日付に変換するには、DateFormatのparseメソッドを使います。

まず、intlパッケージを導入します。

import 'package:intl/intl.dart';

次に、DateFormatをインスタンス化します。

DateFormatの引数には「フォーマット」を指定します。

var date = DateFormat('フォーマット');

最後に、DateFormatのインスタンスからparseメソッドを呼び出します。

parseメソッドの引数には変換する文字列を指定します。

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

parseメソッドは、DateFormatのフォーマットに基づいて文字列に変換します。

DateTimeのparseメソッドでも文字列を変換することが出来ます。

DateTimeのparseメソッドの場合は、ISOのフォーマットに基づいた文字列にする必要があります。

使用例

import 'package:intl/intl.dart';

void main() {

  var strDate = '2022/3/4';
  var dateTime1 = DateFormat('y/M/d').parse(strDate);

  var strDate2 = '22/03/04'; 
  var dateTime2 = DateFormat('yy/MM/dd').parse(strDate2);
 
}

コメント

タイトルとURLをコピーしました