golang の秒数

WBOY
リリース: 2023-05-13 11:33:36
オリジナル
789 人が閲覧しました

Go 言語 (Golang) は、オープンソースのクロスプラットフォーム プログラミング言語であり、その最大の特徴は、効率性、シンプルさ、および迅速な反復機能です。時間処理関数の設計も非常に強力で、特に秒を時間に変換するのが非常にシンプルで実用的です。この記事では、Golang で秒を時間に変換する方法を説明します。

Go 言語では、時間処理は主に time パッケージに依存します。このパッケージは、多数の時間処理関数と型を提供します。このうち、time.Duration 型はナノ秒単位の時間間隔を表し、time.Time 型は年、月、日、時、分、秒、ナノ秒などの情報を含む時点を表します。

秒から時間に変換するには、time.Unix() メソッドを使用する必要があります。その関数プロトタイプは次のとおりです:

func Unix(sec int64, nsec int64) Time

ここで、 sec は秒数を表し、 nsec はナノ秒数を表します。このメソッドは、秒とナノ秒を時間に変換します。秒は Unix 時間 (1970-01-01 00:00:00 UTC) を基準としたオフセットです。このメソッドを呼び出すときは、秒数とナノ秒数を指定する必要があります。ナノ秒は無視できます (0 に設定するだけです)。

以下は完全なサンプル コードです:

package main import ( "fmt" "time" ) func main() { sec := int64(1631149512) t := time.Unix(sec, 0) fmt.Println(t) fmt.Println(t.Year()) fmt.Println(t.Month()) fmt.Println(t.Day()) fmt.Println(t.Hour()) fmt.Println(t.Minute()) fmt.Println(t.Second()) }
ログイン後にコピー

このコードは、秒数 (1631149512) を時間に変換し、年、月、日、時、分、秒を出力します。その他の情報。出力結果は次のとおりです。

2021-09-09 07:18:32 +0000 UTC 2021 September 9 7 18 32
ログイン後にコピー

上記の例からわかるように、秒を時間に変換するのは非常に簡単で、time.Unix() メソッドを呼び出すだけです。次に、time.Time タイプのさまざまなメソッドを使用して、時点のさまざまな部分を取得できます。

要約すると、この記事では Golang で秒を時間に変換する方法を紹介します。 time.Unix() メソッドを使用して、秒とナノ秒を時間に変換します。ナノ秒は無視できます。時間に関するさまざまな操作には、time.Time タイプのさまざまなメソッドを使用できます。 Golang の時間処理は非常に強力であり、その表現も非常にシンプルなので、大多数の開発者が学習して使用する価値があります。

以上がgolang の秒数の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!