Go 언어로 된 GMT + 2 (로마, 이탈리아)의 실제 시간을 가져와야합니다.GoLang에서 GMT + 2로 현재 시간 받기
나는 사용했습니다 : time.Now() GMT + 0의 실제 날짜를 반환합니다.
In (loc * Location) 기능이 있지만 사용법을 이해할 수 없습니다. 또한 GMT + 2를 설정하면 자동으로 DST 옵션을 고려할 수 있습니까?
도와 주시겠습니까? 감사합니다
Go 언어로 된 GMT + 2 (로마, 이탈리아)의 실제 시간을 가져와야합니다.GoLang에서 GMT + 2로 현재 시간 받기
나는 사용했습니다 : time.Now() GMT + 0의 실제 날짜를 반환합니다.
In (loc * Location) 기능이 있지만 사용법을 이해할 수 없습니다. 또한 GMT + 2를 설정하면 자동으로 DST 옵션을 고려할 수 있습니까?
도와 주시겠습니까? 감사합니다
당신은 사용자 기능 FixedZone
또는 LoadLocation
는 *Location
을 얻을 그리고 *Location
여기
// get the location
location,_ := time.LoadLocation("Europe/Rome")
// this should give you time in location
t := time.Now().In(location)
fmt.Println(t)
func In
에 현재 시간이 얻을 문서 https://golang.org/pkg/time/#Time
또 다른 방법은 더 많은 것을 사용할 수 있습니다 GMT 시간 (UTC)을 얻고 필요한 시간을 추가하십시오. 그러나이 경우 은이 DST를 고려하지 않으며 정확히 GMT + 2를 산출합니다 (GMT는 wi를 변경하지 않습니다. th 일광 절약 시간제).
package main
import (
"fmt"
"time"
)
func main() {
when := time.Now().UTC().Add(2*time.Hour)
fmt.Println("GMT+2:", when)
}