Go에서 현재 타임 스탬프를 어떻게 얻습니까?
Go에서 현재 타임 스탬프를 가져 오기로 변환하는 가장 좋은 방법은 무엇입니까? 예를 들어 날짜와 시간이 모두 필요합니다. YYYYMMDDhhmmss 형식입니다.
time.Now()
기능과 방법을 사용하십시오 .time.Format()
t := time.Now()
fmt.Println(t.Format("20060102150405"))
인쇄 20110504111515
입찰 몇 분 전에 수행했습니다. (저는 동부 일광 절약 시간입니다.) 시간 패키지에 정의 된 상수 에는 몇 가지 사전 정의 된 시간 형식이 있습니다 .
time.Now().UTC()
현지에서보다 UTC를 사용 하려는 경우 사용할 수 있습니다 .
다른 모든 응답은 Google에서 "타임 스탬프 이동 중"을 찾는 사람들에게 매우 중요합니다. YYYYMMDDhhmmss는 "타임 스탬프"가 아닙니다.
진행중인 날짜의 "타임 스탬프"를 가져 오려면 (1970 년 1 월부터 초 단위) 올바른 함수는 .Unix () 이며 실제로 정수를 반환합니다.
가독성을 위해 시간 패키지에서 RFC 상수를 사용하는 것이 가장 좋습니다 (생각합니다).
import "fmt"
import "time"
func main() {
fmt.Println(time.Now().Format(time.RFC850))
}
사용 time.Now () 및 time.Format () () time.LocalTime 등을 (이동 1.0.3 기준으로 더 이상 존재하지 않음) 기능
t := time.Now()
fmt.Println(t.Format("20060102150405"))
온라인 된 도장 (운동장에서 날짜가 고정 날짜는 신경 쓰지 고정)
@Bactisme의 응답에 대한 반향으로 현재 타임을 검색하는 방법은 다음과 스탬프가 있습니다 (예 : 밀리 초).
msec := time.Now().UnixNano() / 1000000
리소스 : https://gobyexample.com/epoch
정확한 질문에 대답 :
import "github.com/golang/protobuf/ptypes"
Timestamp, _ = ptypes.TimestampProto(time.Now())
참고 URL : https://stackoverflow.com/questions/5885486/how-do-i-get-the-current-timestamp-in-go
'IT' 카테고리의 다른 글
기본 (슈퍼) 클래스를 초기화 초기화? (0) | 2020.07.24 |
---|---|
"원격 추적 지점 '원점 / 개발'을 개발에 병합하는 이유는 무엇입니까?" (0) | 2020.07.24 |
작은 가지 : 여러 조건이있는 경우 (0) | 2020.07.23 |
방향 변경에 대한 Android Fragment 수명주기 (0) | 2020.07.23 |
GitHub 저장소에 Travis 빌드 상태 표시 (0) | 2020.07.23 |