ホームページ > バックエンド開発 > Golang > Go で「time.Parse」と「time.Format」を使用して日付形式を変換する方法?

Go で「time.Parse」と「time.Format」を使用して日付形式を変換する方法?

Susan Sarandon
リリース: 2024-12-12 10:29:15
オリジナル
300 人が閲覧しました

How to Convert Date Formats in Go Using `time.Parse` and `time.Format`?

Go での日付形式の変換

Go プログラミングの領域では、日付形式の変換は一般的なタスクです。 「2010-01-23 11:44:20」を「Jan 23 '10 at 11:44」に変換するなど、日付をある形式から別の形式に変換する必要が生じる場合があります。

これを実現するには変換するには、time パッケージの Parse 関数と Format 関数を利用します。

Parse と Format の使用Format

Parse 関数は、参照時刻 (例: "2006-01-02 15:04:05") と、変換元の形式の日付文字列を受け取ります。この形式は、入力文字列を time.Time オブジェクトにデコードするためのテンプレートとして機能します。

Format 関数はその逆を行います。 time.Time オブジェクトと参照時刻をパラメータとして受け取り、指定された形式で時刻を表す文字列を返します。

コード例

以下はコード例です。日付文字列 "2010-01-23 11:44:20" を "Jan 23 '10 at 11:44":

package main

import (
    "fmt"
    "time"
)

func main() {
    dtstr1 := "2010-01-23 11:44:20"
    dt, err := time.Parse("2006-01-02 15:04:05", dtstr1)
    if err == nil {
        dtstr2 := dt.Format("Jan 2 '06 at 15:04")
        fmt.Println(dtstr2) // Output: Jan 23 '10 at 11:44
    } else {
        fmt.Println(err)
    }
}
ログイン後にコピー

このコードは、変換された日付文字列「2010 年 1 月 23 日 11:44」をコンソールに出力します。

以上がGo で「time.Parse」と「time.Format」を使用して日付形式を変換する方法?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート