উত্তর:
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