जवाबों:
time.Now()
फ़ंक्शन और time.Format()
विधि का उपयोग करें ।
t := time.Now()
fmt.Println(t.Format("20060102150405"))
प्रिंट करता है 20110504111515
, या कम से कम यह कुछ मिनट पहले किया था। (मैं पूर्वी डेलाइट समय पर हूं।) स्थिरांक में कई पूर्व-निर्धारित समय प्रारूप हैं समय पैकेज में परिभाषित ।
time.Now().UTC()
यदि आप अपने स्थानीय समय क्षेत्र की अपेक्षा UTC रखते हैं तो आप इसका उपयोग कर सकते हैं ।
Kitchen
निरंतर पसंद है ( = "3:04PM"
)
अन्य सभी प्रतिक्रियाएं Google से आने वाले और "टाइमस्टैम्प इन गो" की तलाश करने वाले लोगों के लिए बहुत मिस-लीडिंग हैं! YYYYMMDDhhmmss "टाइमस्टैम्प" नहीं है।
जाने में एक तिथि का "टाइमस्टैम्प" प्राप्त करने के लिए (1970 से सेकंड की संख्या), सही फ़ंक्शन है। यूनिक्स () , और यह वास्तव में एक पूर्णांक लौटाता है।
Get current time as formatted string in Go?
। उम्मीद है कि कोई इसे मंजूर करेगा।
पठनीयता के लिए, समय पैकेज में आरएफसी स्थिरांक का उपयोग करना सबसे अच्छा है (मुझे लगता है)
import "fmt"
import "time"
func main() {
fmt.Println(time.Now().Format(time.RFC850))
}
Tuesday, 10-Nov-09 23:00:00 UTC
RFC3339 = "2006-01-02T15:04:05Z07:00"
play.golang.org/p/XmobwWSz5pN golang.org/pkg/time
समय का उपयोग करें। अब () और समय। फ़र्मैट () फ़ंक्शंस (समय के अनुसार। फोकल टाइम () गो 1.0% के रूप में मौजूद नहीं है)
t := time.Now()
fmt.Println(t.Format("20060102150405"))
ऑनलाइन डेमो (खेल के मैदान में अतीत में तय की गई तारीख, कभी दिमाग नहीं)
s := "Actual time is: "+time.Now().String()
इस पोस्ट में और अधिक जानकारी प्राप्त करें: प्राप्त करें गोलंग में विभिन्न प्रारूप में वर्तमान तिथि और समय प्राप्त करें
यह विभिन्न स्वरूपों का एक स्वाद है जो आपको पिछली पोस्ट में मिलेगा:
@ बैक्टिज्म की प्रतिक्रिया की प्रतिध्वनि के रूप में, जिस तरह से वर्तमान टाइमस्टैम्प (उदाहरण के लिए मिलीसेकंड में) को पुनर्प्राप्त करने के बारे में जाना जाएगा, वह है:
msec := time.Now().UnixNano() / 1000000
संसाधन: https://gobyexample.com/epoch
https://golang.org/src/time/format.go निर्दिष्ट समय के लिए पार्सिंग समय 15
का उपयोग 04
किया जाता है, मिनट के लिए, 05
सेकंड के लिए उपयोग किया जाता है।
पार्स करने की तारीख के लिए 11
, Jan
, January
महीनों के लिए है, 02
, Mon
, Monday
माह का दिन के लिए,2006
वर्ष के लिए और निश्चित रूप सेMST
क्षेत्र के लिए
लेकिन आप इस लेआउट का भी उपयोग कर सकते हैं, जो मुझे बहुत सरल लगता है। "Mon Jan 2 15:04:05 MST 2006"
const layout = "Mon Jan 2 15:04:05 MST 2006"
userTimeString := "Fri Dec 6 13:05:05 CET 2019"
t, _ := time.Parse(layout, userTimeString)
fmt.Println("Server: ", t.Format(time.RFC850))
//Server: Friday, 06-Dec-19 13:05:05 CET
mumbai, _ := time.LoadLocation("Asia/Kolkata")
mumbaiTime := t.In(mumbai)
fmt.Println("Mumbai: ", mumbaiTime.Format(time.RFC850))
//Mumbai: Friday, 06-Dec-19 18:35:05 IST