time.since 関数を使用して、指定した時刻と現在時刻の間の時間間隔を計算し、出力を文字列として書式設定します
時間は人間社会において不可欠な概念です。コンピューター プログラミングでは、多くの場合、時間データの取得と処理が必要になります。 Go 言語の標準ライブラリの time パッケージは、時間間隔を計算する機能を含む豊富な時間操作関数を提供します。
Go 言語の time.since 関数を使用すると、指定した時刻と現在時刻の間の時間間隔を計算できます。関数のシグネチャは次のとおりです。
func Since(t Time) Duration
このうち、パラメータ t は Time 型の時間値で、時間間隔を計算する必要がある時点を示します。 Because 関数の戻り値は、Duration 型の時間間隔値であり、現在時刻と t の間の時間間隔を表します。
Duration 型は、時間間隔を表す Go 言語の組み込み型であり、ナノ秒 (ns) から秒 (s) までの時間範囲を表すことができます。 time.Duration 型メソッドを使用して、出力時間間隔文字列をフォーマットできます。
次のサンプル コードは、time.since 関数を使用して、指定した時刻と現在の時刻の間の間隔を計算し、時間間隔をフォーマットして文字列として出力する方法を示しています。
package main import ( "fmt" "time" ) func main() { // 获取指定时间点 t := time.Date(2022, 11, 11, 0, 0, 0, 0, time.UTC) // 计算时间间隔 duration := time.Since(t) // 格式化输出时间间隔 fmt.Println("距离指定时间已过去:", duration.String()) }
距离指定时间已过去: XXX days XXh XXm XXs
この記事では、Go 言語の time.since 関数を使用して、指定した時刻と現在時刻の間の時間間隔を計算し、その時間間隔をフォーマットして出力する方法を紹介します。弦。 time パッケージの関数を使用すると、時間データを簡単に取得して処理できるため、時間に関連するさまざまな操作を完了できます。
以上がtime.since 関数を使用して、指定した時刻と現在時刻の間の時間間隔を計算し、出力を文字列としてフォーマットします。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。