답변:
time.Now()
기능과 time.Format()
방법을 사용하십시오 .
t := time.Now()
fmt.Println(t.Format("20060102150405"))
인쇄 20110504111515
하거나 적어도 몇 분 전에 수행했습니다. (저는 동부 일광 절약 시간입니다.) 시간 패키지에 정의 된 상수 에는 몇 가지 사전 정의 된 시간 형식이 있습니다 .
time.Now().UTC()
현지 시간대보다 UTC를 사용 하려는 경우 사용할 수 있습니다 .
Kitchen
상수 ( = "3:04PM"
)를 확실히 좋아한다
다른 모든 응답은 Google에서 와서 "타임 스탬프가 이동 중"인 사람에게는 매우 잘못된 것입니다. YYYYMMDDhhmmss는 "타임 스탬프"가 아닙니다.
날짜의 "타임 스탬프"를 가져 오려면 (1970 년 1 월부터 초) 정확한 함수는 .Unix () 이며 실제로 정수를 반환합니다.
Get current time as formatted string in Go?
. 누군가가 그것을 승인하기를 바랍니다.
가독성을 위해 시간 패키지에서 RFC 상수를 사용하는 것이 가장 좋습니다 (생각합니다)
import "fmt"
import "time"
func main() {
fmt.Println(time.Now().Format(time.RFC850))
}
Tuesday, 10-Nov-09 23:00:00 UTC
RFC3339 = "2006-01-02T15:04:05Z07:00"
play.golang.org/p/XmobwWSz5pN의 golang.org/pkg/time을
사용 time.Now () 및 time.Format () () time.LocalTime 등을 (이동 1.0.3 기준으로 더 이상 존재하지 않음) 기능
t := time.Now()
fmt.Println(t.Format("20060102150405"))
온라인 데모 (운동장에서 날짜가 고정 된 날짜는 신경 쓰지 않음)
s := "Actual time is: "+time.Now().String()
@Bactisme의 응답에 대한 반향으로 현재 타임 스탬프를 검색하는 방법은 다음과 같습니다 (예 : 밀리 초).
msec := time.Now().UnixNano() / 1000000
https://golang.org/src/time/format.go 지정 구문 분석 시간 15
은 시간으로, 04
분 05
은 초로 사용됩니다.
날짜를 구문 분석 11
, Jan
, January
달,이다 02
, Mon
, Monday
달의 날, 2006
올해 물론 MST
영역
그러나이 레이아웃도 사용할 수 있습니다. 매우 간단합니다. "Mon Jan 2 15:04:05 MST 2006"
const layout = "Mon Jan 2 15:04:05 MST 2006"
userTimeString := "Fri Dec 6 13:05:05 CET 2019"
t, _ := time.Parse(layout, userTimeString)
fmt.Println("Server: ", t.Format(time.RFC850))
//Server: Friday, 06-Dec-19 13:05:05 CET
mumbai, _ := time.LoadLocation("Asia/Kolkata")
mumbaiTime := t.In(mumbai)
fmt.Println("Mumbai: ", mumbaiTime.Format(time.RFC850))
//Mumbai: Friday, 06-Dec-19 18:35:05 IST