Go で YYYYMMDD 文字列を有効な日付に変換する
Go で日付文字列を処理するには、時刻形式の文字列を理解する必要があります。 「20101011」のような文字列を「2010-10-11」形式の有効な日付に変換するには、時刻パッケージの書式設定機能を活用する必要があります。
時刻の書式文字列について
時間形式文字列は、日付と時刻の値を表す形式を指定します。パッケージ時間には、
特定のタスクでは、YYYYMMDD パターンに準拠するカスタム書式文字列を使用する必要があります。
日付の書式設定と解析
変換するにはYYYYMMDD 形式の日付を有効な日付に表す文字列を指定するには、次の構文を使用します。
<code class="go">date := time.Parse("20060102", "20101011")</code>
これは、形式文字列「20060102」を使用して文字列「20101011」を解析することにより、time.Time オブジェクト (日付) を作成します。 ."
逆に、time.Time オブジェクトから YYYYMMDD 形式の日付の文字列表現を取得するには、次を使用します。
<code class="go">dateString := date.Format("20060102")</code>
完全な例
次のコードは完全なプロセスを示しています:
<code class="go">package main import ( "fmt" "time" ) func main() { // Parse a string in YYYYMMDD format to a valid date date, err := time.Parse("20060102", "20101011") if err == nil { fmt.Println("Parsed date:", date) } else { fmt.Println(err) // Handle error } // Format a date object to a string in YYYYMMDD format dateString := date.Format("20060102") fmt.Println("Formatted date string:", dateString) }</code>
以上がGo で YYYYMMDD 文字列を有効な日付に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。