time.since 関数を使用して、指定した時刻と現在時刻の間の時間間隔を計算します。
時間は私たち一人ひとりにとって貴重なリソースです。プログラミングでは、スケジュールされたタスクを実行したり、特定の操作の実行時間を決定したりするために、時間間隔を計算する必要があることがよくあります。 Go 言語では、time パッケージの Because 関数を使用して、指定された時刻と現在時刻の間の時間間隔を計算できます。
time.since 関数は次のように定義されます。
func Since(t time.Time) time.Duration
これは時間パラメーター t を受け取り、t から現在時刻までの時間間隔を time.Duration 型で返します。 time.Duration は Go 言語の時間間隔を表す型で、ナノ秒、マイクロ秒、ミリ秒、秒、分、時間などのさまざまな時間単位を表すことができます。
time.since 関数を使用して時間間隔を計算する例を見てみましょう:
package main import ( "fmt" "time" ) func main() { startTime := time.Now() // 获取当前时间 time.Sleep(2 * time.Second) // 模拟耗时操作,等待2秒钟 endTime := time.Now() // 获取当前时间 duration := time.Since(startTime) // 计算时间间隔 fmt.Println("开始时间:", startTime) fmt.Println("结束时间:", endTime) fmt.Println("时间间隔:", duration) }
この例では、最初に time.Now()
を使用します。取得する関数 現在時刻を開始時刻として使用し、time.Sleep()
関数を使用して時間のかかる操作をシミュレートし、2 秒間待機します。次に、time.Now()
関数を再度呼び出して、終了時刻として現在時刻を取得します。
次に、time.Since()
関数を使用して開始時刻から終了時刻までの時間間隔を計算し、結果を変数 duration## に代入します。 #。最後に、
fmt.Println() 関数を使用して、開始時刻、終了時刻、および時間間隔をコンソールに出力します。
开始时间: 2021-01-01 00:00:00 +0000 UTC 结束时间: 2021-01-01 00:00:02.001 +0000 UTC 时间间隔: 2.0012357s
以上がtime.since 関数を使用して、指定された時刻と現在時刻の間の時間間隔を計算します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。