Golang 時間形式の変換: 日付と時刻を変換するためのヒント
Golang 時間変換: 日付と時刻を変換するためのヒント
Go 言語がさまざまな分野で継続的に開発されるにつれ、日付と時刻を処理する需要も増加しています。一般。 Go 言語では、日付と時刻の変換は基本的な操作であり、開発における一般的な要件です。この記事では、Golang で日付と時刻を変換する方法を紹介し、開発者がこの手法をよりよく習得するのに役立つ具体的なコード例を示します。
日付と時刻の表現
Go 言語では、日付と時刻はそれぞれ time.Time
型で表されます。 time.Time
型には日付と時刻の情報が含まれており、ナノ秒レベルまで正確な時点を表すことができます。さらに、Go 言語は、日付と時刻を操作するための time.Time
型の一般的なメソッドも提供します。
日付を時刻に変換する
Golang では、time.Parse
関数を使用して日付を時刻に変換できます。 time.Parse
この関数は 2 つのパラメーターを受け入れます。1 つは時間形式の文字列、もう 1 つは日付を表す文字列です。たとえば、文字列「2022-10-15」を時刻に変換するサンプル コードは次のとおりです。
package main import ( "fmt" "time" ) func main() { dateStr := "2022-10-15" layout := "2006-01-02" t, err := time.Parse(layout, dateStr) if err != nil { fmt.Println("日期转换失败:", err) return } fmt.Println("转换后的时间:", t) }
上記の例では、日付文字列 dateStr
と時刻フォーマット文字最初に String layout
を定義し、次に time.Parse
関数を使用して日付文字列を時刻に変換し、変換された時刻を出力します。
時刻を日付に変換する
時刻を日付に変換することは、time.Format
関数を通じて行うこともできます。 time.Format
関数は、変換された日付形式を指定する時刻形式文字列を受け取ります。時刻を日付に変換するサンプル コードは次のとおりです。
package main import ( "fmt" "time" ) func main() { t := time.Now() layout := "2006-01-02" dateStr := t.Format(layout) fmt.Println("转换后的日期:", dateStr) }
上記の例では、time.Now()
関数を通じて現在の時刻を取得し、time.Format を使用します。
この関数は時間を日付に変換し、変換された日付文字列を出力します。
タイムスタンプを日付と時刻に変換する
タイムスタンプ (Unix タイムスタンプ) を日付と時刻の形式に変換する必要がある場合があります。 Golang では、これは time.Unix
関数を通じて実現できます。 time.Unix
この関数は 2 つのパラメーターを受け入れます。1 つ目は秒数、2 つ目はナノ秒数です。サンプルコードは以下のとおりです。
package main import ( "fmt" "time" ) func main() { timestamp := int64(1634028121) t := time.Unix(timestamp, 0) fmt.Println("转换后的时间:", t) }
上記例では、タイムスタンプ 1634028121
を時刻に変換し、変換後の時刻情報を出力しています。
上記のサンプル コードを通じて、Golang での日付と時刻の変換が複雑ではないことがわかります。開発者は、time
パッケージが提供する関数とメソッドを理解するだけで済みます。操作は簡単に完了できます。この記事の内容が読者の Golang での日付と時刻の変換に役立つことを願っています。
以上がGolang 時間形式の変換: 日付と時刻を変換するためのヒントの詳細内容です。詳細については、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を使用する問題を調査します。 �...

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

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

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

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

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

VSCODEユーザーのGolang Generic Function Typeの制約の自動削除は、VSCODEを使用してGolangコードを書くときに奇妙な問題に遭遇する可能性があります。いつ...
