翌日の正確な時刻の time.Time オブジェクトを構築する場合、簡潔で効率的なアプローチを使用できます。
問題:
以下のコードを使用して、翌日の特定の時と分の時刻を作成することを目的としています:
<code class="go">now := time.Now() tomorrow := time.Date(now.Year(), now.Month(), now.Day(), 15, 0, 0, 0, time.UTC).AddDate(0, 0, 1)</code>
解決策:
このコードを最適化するには、次の代替案を検討してください。
<code class="go">yyyy, mm, dd := now.Date() tomorrow := time.Date(yyyy, mm, dd+1, 15, 0, 0, 0, now.Location())</code>
この解決策では、年、月、日のコンポーネントは、現在の時刻が抽出され、明日の time.Date オブジェクトの作成に使用されます。時、分、秒、およびナノ秒の値は明示的に設定されます。
利点:
追加の考慮事項:
月、日、時、分、秒、nsec の値は通常の範囲を超える場合があり、変換中にそれに応じて調整されることに注意してください。 。たとえば、「10 月 32 日」は「11 月 1 日」に変換されます。
この最適化されたアプローチは、翌日の特定の時刻の time.Time オブジェクトを構築するためのより効率的かつ簡潔な方法を提供します。
以上が翌日の特定の時刻の time.Time オブジェクトを効率的に作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。