উত্তর:
time.Now()ফাংশন এবং time.Format()পদ্ধতিটি ব্যবহার করুন ।
t := time.Now()
fmt.Println(t.Format("20060102150405"))
প্রিন্ট আউট 20110504111515, বা কমপক্ষে এটি কয়েক মিনিট আগে করেছে। (আমি পূর্ব দিবালোকের সময় আছি।) সময় প্যাকেজে সংজ্ঞায়িত ধ্রুবকগুলিতে বেশ কিছু প্রাক-সংজ্ঞায়িত সময় বিন্যাস রয়েছে ।
আপনি time.Now().UTC()যদি আপনার স্থানীয় সময় অঞ্চলের চেয়ে ইউটিসি না চান তবে আপনি ব্যবহার করতে পারেন ।
Kitchenধ্রুবকটি ( = "3:04PM")
অন্যান্য সমস্ত প্রতিক্রিয়া গুগল থেকে আসা এবং "টাইমস্ট্যাম্প ইন গো" খুঁজছেন এমন কারও জন্য খুব মিস-লিডিং! 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" 850 play.golang.org/p/XmobwWSz5pN
ব্যবহার করুন time.Now () এবং time.Format () ফাংশন (time.LocalTime যেমন () যান 1.0.3 হিসাবে আর বিদ্যমান নেই)
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