Go 시간


개요

Go 날짜시간
Go datetime

날짜시간

package main

import (
	"fmt"
	"time"
)

func main() {
	now := time.Now()
	fmt.Println(now)                      // 2009-11-10 23:00:00 +0000 UTC m=+0.000000001
	fmt.Println(now.UTC())                // 2009-11-10 23:00:00 +0000 UTC
	fmt.Println(now.UTC().String()[0:19]) // 2009-11-10 23:00:00

	fmt.Println(now.Add(-5 * time.Minute).UTC().String()[0:19]) // 5분 전 2009-11-10 22:55:00
	fmt.Println(now.Add(5 * time.Minute).UTC().String()[0:19])  // 5분 후 2009-11-10 23:05:00
}

날짜

package main

import (
	"fmt"
	"time"
)

func main() {
	now := time.Now()
	fmt.Println(now.Add(-24 * time.Hour).UTC().String()[0:10]) // 어제 2009-11-10
	fmt.Println(now.UTC().String()[0:10])                      // 오늘 2009-11-10
	fmt.Println(now.Add(24 * time.Hour).UTC().String()[0:10])  // 내일 2009-11-10
}

같이 보기

참고