Go에서 문자열을 time.Time
으로 변환하는 동안 시간 패키지의 Parse 메서드를 사용하면 예상 결과가 반환되지 않습니다. 시간대에 문제가있는 것 같습니다. UTC로 날짜와 시간을 결합한 ISO 8601로 변경하고 싶습니다.time.Parse behavior
package main
import (
"fmt"
"time"
)
func main() {
const longForm = "2013-05-13T18:41:34.848Z"
//even this is not working
//const longForm = "2013-05-13 18:41:34.848 -0700 PDT"
t, _ := time.Parse(longForm, "2013-05-13 18:41:34.848 -0700 PDT")
fmt.Println(t)
//outputs 0001-01-01 00:00:00 +0000 UTC
}
미리 감사드립니다.
'2017-Oct-14'라는 값을 바꾸면 왜 작동하지 않는지 궁금합니다. 설명 해줘서 고마워. – abhijithda