Unix 타임스탬프를 Time.Time으로 변환 - 범위를 벗어난 오류 해결
time.Parse()를 사용하여 Unix 타임스탬프를 구문 분석할 때 다음이 발생할 수 있습니다. 올바른 날짜 및 시간 형식을 사용해도 "범위를 벗어났습니다" 오류가 발생합니다. 이는 time.Parse()가 Unix 타임스탬프 구문 분석용이 아니기 때문입니다.
이 문제를 해결하려면 다음 단계를 사용하세요.
예는 다음과 같습니다.
package main import ( "fmt" "time" "strconv" ) func main() { i, err := strconv.ParseInt("1405544146", 10, 64) if err != nil { panic(err) } tm := time.Unix(i, 0) fmt.Println(tm) }
출력:
2014-07-16 20:55:46 +0000 UTC
이 방법을 사용하면 Unix 타임스탬프가 올바르게 구문 분석되고 time.Time으로 변환됩니다. 범위를 벗어난 오류를 방지합니다.
위 내용은 Unix 타임스탬프를 Go time.Time 객체로 올바르게 변환하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!