Go言語での時間処理にはどのような方法があるのでしょうか?
Go 言語は最新のプログラミング言語であり、開発において時間は非常に重要な役割を果たします。 Go 言語には、時間処理をより便利にするための組み込みの時間関数と構造がいくつか用意されています。この記事では、Go 言語でよく使われる時間処理メソッドをいくつか紹介します。
- time.Now()
time.Now() 関数を使用して現在時刻を取得できます:
now := time.Now() fmt.Println(now)
出力:
2019-06-13 14:30:10.12345 +0800 CST m=+0.000000001
出力形式は YYYY-MM-DD HH:mm:ss.nnnnnn 0800 CST m= 0.000000001
であることがわかります。ここで、YYYY
は年を表します。 ##MM は月を表し、
DD は日を表し、
HH は時間を表し、
mm は分を表し、
ssは秒を表します、
nnnnnn はナノ秒を表します、
0800はタイムゾーンを表します、
CSTはタイムゾーン名を表します、
m= 0.000000001は時間を表します相対時間、つまり 1970 年 1 月 1 日からの 0 時、分、0 秒。ニーズに合わせて所要時間情報を選択できます。
- タイムスタンプ
now := time.Now().Unix() fmt.Println(now)
1560425789
timestamp := 1560425789 t := time.Unix(timestamp, 0) fmt.Println(t)
2019-06-13 14:43:09 +0800 CST
- 時刻の書式設定
t := time.Now() fmt.Println(t.Format("2006-01-02 15:04:05"))
2019-06-13 14:50:11
2006:年 01:月 02:日 15:小时 04:分钟 05:秒
- 時間の加算と減算
t := time.Now() fmt.Println(t.Add(10 * time.Minute)) fmt.Println(t.Add(24 * time.Hour))
2019-06-13 15:07:34.877146776 +0800 CST m=+600.000277511 2019-06-14 14:57:34.877146776 +0800 CST
- 時差計算
t1 := time.Date(2019, time.June, 13, 12, 00, 55, 0, time.Local) t2 := time.Date(2019, time.June, 13, 14, 20, 30, 0, time.Local) diff := t2.Sub(t1) fmt.Println(diff)
2h19m35s
- タイマー
func test() { fmt.Println("test") } func main() { timer := time.NewTimer(time.Second * 2) <-timer.C test() }
以上がGo言語での時間処理にはどのような方法があるのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









Go Crawler Collyのキュースレッドの問題は、Go言語でColly Crawler Libraryを使用する問題を調査します。 �...

Golandのカスタム構造ラベルが表示されない場合はどうすればよいですか?ゴーランドを使用するためにGolandを使用する場合、多くの開発者はカスタム構造タグに遭遇します...

Go言語での文字列印刷の違い:printlnとstring()関数を使用する効果の違いはGOにあります...

大企業または有名なオープンソースプロジェクトによって開発されたGOのどのライブラリが開発されていますか? GOでプログラミングするとき、開発者はしばしばいくつかの一般的なニーズに遭遇します...

redisstreamを使用してGo言語でメッセージキューを実装する問題は、GO言語とRedisを使用することです...

GO言語で構造を定義する2つの方法:VARとタイプのキーワードの違い。構造を定義するとき、GO言語はしばしば2つの異なる執筆方法を見ます:最初...

ポインター構文とviperライブラリの使用における問題への取り組みGO言語でプログラミングするとき、特にポインターの構文と使用を理解することが重要です...
