GoでyyyyMMddHHmmss形式で現在時刻をフォーマットする

Jay Singh 2022年8月26日
GoでyyyyMMddHHmmss形式で現在時刻をフォーマットする

Datetime は、特定の時点での日付と時刻の属性をカプセル化するタイプです。Datetimeは Go のタイムパッケージにあります。

timeパッケージには、時間を伝え、測定し、表示するために必要なすべての機能が含まれています。time パッケージには、日付と時刻のフォーマット、解析、表示、および操作のための基本的な手法も含まれています。

時間は、時間を値として保持する構造体の任意の変数タイプまたはフィールドです。時間は、ミリ秒の精度で瞬間を表す測定単位です。

Go で現在の時刻を yyyyMMddHHmmss 形式で表示する

package main

import (
    "fmt"
    "time"
)

func main() {
    currentTime := time.Now()
    fmt.Printf("Current time is : %v\n", currentTime)
}

出力:

Current time is : 2022-04-05 16:32:36 +0000 UTC m=+0.000000001

以下は、関連するレイアウト定数を使用した RFC3339 準拠の時間フォーマットの基本的な例です。

package main

import (
    "fmt"
    "time"
)

func main() {
    current_time := time.Now()
    fmt.Println("Current time: ", current_time.Format(time.RFC3339))
}

出力:

Current time:  2022-04-05T04:12:26Z