方法: Dartは、そのDateTimeクラスを通じて、日付操作のための堅牢なサポートを提供します。ここでは、サードパーティのライブラリを必要とせずに、ネイティブDartを使用して将来または過去の日付を計算する方法を説明します。
DateTime
Dartでは、DateTimeクラスを使用して日付を比較することができます。このクラスは、isBefore、isAfter、isAtSameMomentAsなどの直接比較用のメソッドを提供しています。さらに、difference()メソッドを使って日付間の差を求めることができ、2つの時点間の期間を詳細に説明するDurationオブジェクトを提供します。
isBefore
isAfter
isAtSameMomentAs
difference()
Duration
^0.17.0(または最新バージョン)を追加してintl`パッケージを持っていることを確認します。
(または最新バージョン)を追加して
方法: Dartのコアライブラリは、DateTime クラスを通じて現在の日付と時刻への直接的なアクセスを提供します。こちらが現在の日付を取得する基本的な例です:.
どのようにして: Dartのコアライブラリは、DateTimeクラスを通じて日付の解析を簡素化しています。日付文字列のフォーマットがわかっている簡単なケースでは、DateTime.parse() メソッドを使用できます。しかし、より複雑なシナリオや複数のフォーマットを扱う場合には、intl パッケージ、特に DateFormat クラスが非常に価値があります。
DateTime.parse()
intl
DateFormat