ホームページ >バックエンド開発 >Golang >GoでYYYYMMDD文字列を日付に変換するにはどうすればよいですか?

GoでYYYYMMDD文字列を日付に変換するにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-10-26 10:02:29489ブラウズ

How to Convert a YYYYMMDD String to a Date in Go?

Go で YYYYMMDD 文字列を有効な日付に変換する

YYYYMMDD 形式の日付を表す文字列を Go で有効な日付オブジェクトに変換するには、タイムパッケージ。このガイドでは、必要な手順を説明し、Go で日付の書式設定と解析を行う方法を説明します。

正しい書式文字列の使用

YYYYMMDD 形式の文字列を日付に変換するには、次のようにします。時刻形式文字列「20060102」を使用する必要があります。この形式は、文字列内の年、月、日のコンポーネントの順序を指定します。

変換の例

次の例は、YYYYMMDD 文字列を有効な日付に変換する方法を示しています。

<code class="go">package main

import (
    "fmt"
    "time"
)

func main() {
    dateString := "20101011" // YYYYMMDD format

    // Convert the string to a time object using Parse
    date, err := time.Parse("20060102", dateString)
    if err != nil {
        fmt.Println("Error parsing date string:", err)
        return
    }

    fmt.Println("Parsed date:", date) // Prints: 2010-10-11 00:00:00 +0000 UTC
}</code>

YYYY-MM-DD の形式文字列

文字列を YYYY-MM-DD 形式に変換する場合は、別の形式文字列「2006-01-02」を使用する必要があります。 .

出力例

入力文字列として「2010-10-11」を使用して上記の例を実行すると、次の出力が生成されます。

Parsed date: 2010-10-11 00:00:00 +0000 UTC

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

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