답변:
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