मैं एक गो न्यूबी हूं, और मैं थोड़ा आईबीएम मेनफ्रेम TOD घड़ी डेटा प्रारूपित करने और प्रदर्शित करने की कोशिश कर रहा हूं। मैं जीएमटी और स्थानीय समय दोनों में डेटा को प्रारूपित करना चाहता हूं (डिफ़ॉल्ट रूप से - अन्यथा उस क्षेत्र में जो उपयोगकर्ता निर्दिष्ट करता है)।गो में, मैं अपने वर्तमान स्थानीय समय ऑफसेट के मूल्य को कैसे निकाल सकता हूं?
इसके लिए, मुझे जीएमटी से स्थानीय समय ऑफसेट का मूल्य सेकंड के हस्ताक्षरित पूर्णांक संख्या के रूप में प्राप्त करने की आवश्यकता है।
zoneinfo.go में (जो मैं कबूल मैं पूरी तरह से समझ में नहीं आता), मैं
// A zone represents a single time zone such as CEST or CET.
type zone struct {
name string // abbreviated name, "CET"
offset int // seconds east of UTC
isDST bool // is this zone Daylight Savings Time?
}
देख सकते हैं, लेकिन यह नहीं है, मुझे लगता है, निर्यात, तो यह कोड काम नहीं करता:
package main
import ("time"; "fmt")
func main() {
l, _ := time.LoadLocation("Local")
fmt.Printf("%v\n", l.zone.offset)
}
क्या यह जानकारी प्राप्त करने का कोई आसान तरीका है?
@olif जीतता है, एक बहुत करीबी चीज में। आपके जवाबों के लिए आप सभी का धन्यवाद। –