[解決済み] フラッター 2つの日付の間の日数を計算する
2023-02-04 21:45:14
質問
現在、ユーザーのプロフィールページで、生年月日などを表示させています。しかし、今日の日付とユーザーから取得した生年月日との差を計算して、誕生日の前日を見つけようと思っています。
ユーザの生年月日
で取得した本日の日付です。 intlパッケージ .
本日の日付
I/flutter ( 5557): 09-10-2018
私が今直面している問題は、これらの2つの日付の日数の差をどのように計算するかということです。
具体的な計算式やパッケージはありますか?
どのように解決するのですか?
を使用することができます。
difference
メソッドが提供する
DateTime
クラス
//the birthday's date
final birthday = DateTime(1967, 10, 12);
final date2 = DateTime.now();
final difference = date2.difference(birthday).inDays;
アップデイト
多くの人がこの解決策にバグがあると報告してくれたので、これ以上の間違いを避けるために、@MarcG が作成した正しい解決策をここに追加しておきます。
int daysBetween(DateTime from, DateTime to) {
from = DateTime(from.year, from.month, from.day);
to = DateTime(to.year, to.month, to.day);
return (to.difference(from).inHours / 24).round();
}
//the birthday's date
final birthday = DateTime(1967, 10, 12);
final date2 = DateTime.now();
final difference = daysBetween(birthday, date2);
これは、完全な説明のあるオリジナルの回答です。 https://stackoverflow.com/a/67679455/666221
関連
-
[解決済み] JavaScriptで2つの日付を比較する
-
[解決済み] 2つの日付の差(日数)を計算する?
-
[解決済み] 2つの日付の間の日数を計算する方法
-
[解決済み] 2つの日付の間の日数を計算する方法は?
-
[解決済み】Joda-Timeの2つの日付の間の日数について
-
[解決済み] Flutter 条件に応じてリストをフィルタリングする
-
[解決済み] 丸みを帯びたボーダーを持つボタンを作成する [重複]。
-
[解決済み] TextFormFieldとTextFieldの違いは何ですか?
-
[解決済み] Row FlutterでElement間のスペースを設定する
-
[解決済み] DartのNull Safetyとは何ですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Flutterを使ってローカルストレージに保存するには?
-
[解決済み] FlutterのコードからWebブラウザ(URL)を開くには?
-
[解決済み] Flutterで次のTextFieldにフォーカスを移すには?
-
[解決済み] CircularProgressIndicatorにサイズを設定するには?
-
[解決済み] Flutter StreamBuilderとFutureBuilderの比較
-
[解決済み] Flutterアプリがウェブ上で動作しているかどうかを検出するには?
-
[解決済み] SingleChildScrollViewでExpandedを使用するには?
-
[解決済み] TextFormFieldとTextFieldの違いは何ですか?
-
[解決済み] flutterのtextfieldでカーソルの位置を値の最後に設定するには?
-
[解決済み] コンテナウィジェットが親を縦に埋めるようにする