ホームページ >バックエンド開発 >Golang >Go で日付をカスタム形式に変換するにはどうすればよいですか?

Go で日付をカスタム形式に変換するにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-12-09 00:36:10610ブラウズ

How Can I Convert Dates to Custom Formats in Go?

Go で日付をカスタム形式に変換する

日付を処理する場合、多くの場合、さまざまな目的で日付を別の形式に変換する必要があります。たとえば、「2010-01-23 11:44:20」という形式の日付が表示され、それを「Jan 23 '10 at 11:44」と表示する必要がある場合があります。

Go プログラミングlanguage は、日付の解析と書式設定の関数を含む time パッケージを提供します。日付をカスタム形式に変換するには、Parse メソッドと Format メソッドを利用できます。

解決策:

  1. 日付の先頭に時刻パッケージをインポートします。 program.
  2. Parse(inputFormat, timeString) を使用して入力日付を解析します。 inputFormat を現在の日付形式に置き換え、timeString を変換する日付に置き換えます。結果を time.Time 変数に保存します。
  3. time.Format() を使用して、目的の出力形式を指定する新しい形式を作成します。
  4. time.Time 変数で Format(newFormat) を使用します。カスタム形式に変換して文字列に割り当てます。

コード例は次のとおりです。スニペット:

import "time"

func main() {
    dtstr1 := "2010-01-23 11:44:20"
    dt, _ := time.Parse("2006-01-02 15:04:05", dtstr1)

    dtstr2 := dt.Format("Jan 2 '06 at 15:04")

    // Display the converted date
    fmt.Println(dtstr2)
}

以上がGo で日付をカスタム形式に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。