ホームページ  >  記事  >  バックエンド開発  >  Go で明日の特定の時刻を取得するにはどうすればよいですか?

Go で明日の特定の時刻を取得するにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-10-26 12:46:29922ブラウズ

How to Get the Specific Time for Tomorrow in Go?

翌日の特定の時刻を取得する

Go プログラミングでは、次の日の特定の時刻を取得する方法が複数あります。

最初に、一般的なアプローチでは、現在の日付の時と分を設定し、結果の日付に 1 日を加算します。

<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.Time を直接構築します。ベンチマークでは、以前のアプローチよりも大幅に高速であることが示されており、効率の点で好ましい選択肢となっています。

以上がGo で明日の特定の時刻を取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。