Goの既存の日付に日数(実際には数週間)を追加しようとしています。私は myDate.Add(time.Hour * 24 * 7 * weeksToAdd)
Goで日付を追加する
を試してみました。しかし、私が構築しようとすると、私はエラーを取得する:invalid operation: time.Hour * startAdd (mismatched types time.Duration and float64)
のでweeksToAdd
が現在float64
ですが、私がintまたは何にそれを変更することができます。それをintに変更するだけで、私のエラーは変更されました。int
とDuration
は乗算できません。
日に日を追加するにはどうすればよいですか?あなたはtime.Duration
にweeksToAdd
を変換する必要があり
Time.Addは、インプレース動作しません。 –
それは事実です、私は例を修正しましたが、それはここの要点以外にあります。 – SirDarius
私は24と7を使うことができる理由を説明するための編集に感謝します。それは私のフォローアップの質問であることになっていました。 –