एक विशिष्ट समय क्षेत्र के साथ समय को पार्स करना
आप एक स्ट्रिंग से समय संरचना प्राप्त करने के लिए time.ParseTime() का उपयोग कर सकते हैं। यह एक लेआउट स्ट्रिंग को एक तर्क के रूप में लेता है, जो इनपुट स्ट्रिंग के प्रारूप को निर्दिष्ट करता है। लेआउट स्ट्रिंग को इनपुट स्ट्रिंग के प्रारूप से बिल्कुल मेल खाना चाहिए।
यदि आपको एक समय स्ट्रिंग को पार्स करने की आवश्यकता है जिसमें एक समय क्षेत्र शामिल है, तो आप time.ParseInLocation() का उपयोग कर सकते हैं। यह फ़ंक्शन एक लेआउट स्ट्रिंग और एक स्थान को तर्क के रूप में लेता है। स्थान एक समय हो सकता है। स्थान मान या समय क्षेत्र के नाम का प्रतिनिधित्व करने वाली एक स्ट्रिंग। ( "एफएमटी" "समय" ) func मुख्य() { स्थिरांक लेआउट = "2006-01-02 15:04" स्थिरांक timeStr = "2012-07-09 05:02:00 0000 CEST" t, err := time.ParseInLocation(लेआउट, timeStr, time.Local) यदि त्रुटि !=शून्य { fmt.Println(त्रुटि) वापस करना } fmt.Println(t) }
यह कोड निम्नलिखित आउटपुट प्रिंट करेगा:
import (
"fmt"
"time"
)
func main() {
const layout = "2006-01-02 15:04"
const timeStr = "2012-07-09 05:02:00 0000 CEST"
t, err := time.ParseInLocation(layout, timeStr, time.Local)
if err != nil {
fmt.Println(err)
return
}
fmt.Println(t)
}
time.ParseInLocation() फ़ंक्शन समय को पार्स करेगा लेआउट स्ट्रिंग और निर्दिष्ट स्थान के अनुसार स्ट्रिंग। इस मामले में, लेआउट स्ट्रिंग "2006-01-02 15:04" है और स्थान "CEST" है। Time.ParseInLocation() फ़ंक्शन एक time.Time मान लौटाएगा जो पार्स किए गए समय का प्रतिनिधित्व करता है।यदि आप कोई स्थान निर्दिष्ट नहीं करते हैं, तो time.ParseInLocation() फ़ंक्शन स्थानीय समय क्षेत्र का उपयोग करेगा। इसका मतलब है कि पार्स किया गया समय स्थानीय समय क्षेत्र में परिवर्तित हो जाएगा। (
"एफएमटी"
"समय"
)
func मुख्य() {
स्थिरांक लेआउट = "2006-01-02 15:04"
स्थिरांक timeStr = "2012-07-09 05:02:00"
स्थिरांक समयक्षेत्र = "सीईएसटी"
pz, err := time.LoadLocation(timeZone)
यदि त्रुटि !=शून्य {
fmt.Println(त्रुटि)
वापस करना
}
t, err := time.Parse(लेआउट, timeStr)
यदि त्रुटि !=शून्य {
fmt.Println(त्रुटि)
वापस करना
}
टी := टी.इन(पीजेड)
fmt.Println(टी)
}2012-07-09 05:02:00 0000 CESTयह कोड निम्नलिखित आउटपुट प्रिंट करेगा:2012-07-09 05:02:00 0200 CESTइस कोड का आउटपुट सही समय दिखाता है समय क्षेत्र.
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3