আমি এই ফর্ম্যাটটি ব্যবহার করে বর্তমান সময়ের ফর্ম্যাট করার চেষ্টা করছি yyyyMMddHHmmss
।
t := time.Now()
fmt.Println(t.Format("yyyyMMddHHmmss"))
আউটপুট হচ্ছে:
yyyyMMddHHmmss
কোনও পরামর্শ?
আমি এই ফর্ম্যাটটি ব্যবহার করে বর্তমান সময়ের ফর্ম্যাট করার চেষ্টা করছি yyyyMMddHHmmss
।
t := time.Now()
fmt.Println(t.Format("yyyyMMddHHmmss"))
আউটপুট হচ্ছে:
yyyyMMddHHmmss
কোনও পরামর্শ?
উত্তর:
ব্যবহার
fmt.Println(t.Format("20060102150405"))
যেহেতু তারিখের ফর্ম্যাট করতে নিম্নলিখিত ধ্রুবকগুলি ব্যবহার করে, এখানে এখানে উল্লেখ করুন
const (
stdLongMonth = "January"
stdMonth = "Jan"
stdNumMonth = "1"
stdZeroMonth = "01"
stdLongWeekDay = "Monday"
stdWeekDay = "Mon"
stdDay = "2"
stdUnderDay = "_2"
stdZeroDay = "02"
stdHour = "15"
stdHour12 = "3"
stdZeroHour12 = "03"
stdMinute = "4"
stdZeroMinute = "04"
stdSecond = "5"
stdZeroSecond = "05"
stdLongYear = "2006"
stdYear = "06"
stdPM = "PM"
stdpm = "pm"
stdTZ = "MST"
stdISO8601TZ = "Z0700" // prints Z for UTC
stdISO8601ColonTZ = "Z07:00" // prints Z for UTC
stdNumTZ = "-0700" // always numeric
stdNumShortTZ = "-07" // always numeric
stdNumColonTZ = "-07:00" // always numeric
)
এই প্রশ্নটি গুগল অনুসন্ধানের শীর্ষে আসে যখন আপনি "গোলং বর্তমান সময়ের ফর্ম্যাট" খুঁজে পান, সুতরাং যে সমস্ত লোকেরা অন্য ফর্ম্যাটটি ব্যবহার করতে চান তাদের মনে রাখবেন যে আপনি সর্বদা এখানে কল করতে পারেন:
t := time.Now()
t.Year()
t.Month()
t.Day()
t.Hour()
t.Minute()
t.Second()
উদাহরণস্বরূপ, "YYYY-MM-DDTHH: MM: SS" (উদাহরণস্বরূপ 2019-01-22T12: 40: 55) হিসাবে বর্তমান তারিখের সময় পেতে আপনি fmt.Sprintf দিয়ে এই পদ্ধতিগুলি ব্যবহার করতে পারেন:
t := time.Now()
formatted := fmt.Sprintf("%d-%02d-%02dT%02d:%02d:%02d",
t.Year(), t.Month(), t.Day(),
t.Hour(), t.Minute(), t.Second())
সর্বদা হিসাবে, মনে রাখবেন যে ডকসই শেখার সর্বোত্তম উত্স: https://golang.org/pkg/time/
গোলাংয়ের সময় প্যাকেজটিতে এমন কিছু পদ্ধতি রয়েছে যা দেখার মতো হতে পারে।
func (সময়) ফর্ম্যাট
ফানক (টি টাইম) ফর্ম্যাট (লেআউট স্ট্রিং) স্ট্রিং ফর্ম্যাট বিন্যাস অনুসারে ফর্ম্যাট হওয়া সময়ের মানটির একটি পাঠ্য উপস্থাপনা প্রদান করে, যা রেফারেন্স সময়টি কীভাবে তা দেখিয়ে বিন্যাসকে সংজ্ঞায়িত করে,
সোমবার 2 জানুয়ারী 15:04:05 -0700 এমএসটি 2006 প্রদর্শিত হবে যদি এটির মান হত; এটি পছন্দসই আউটপুট উদাহরণ হিসাবে কাজ করে। তারপরে একই ডিসপ্লের নিয়মগুলি সময় মূল্যতে প্রয়োগ করা হবে। পূর্বনির্ধারিত লেআউটগুলি এএনসিক, ইউনিক্সডেট, আরএফসি 3339 এবং অন্যান্য রেফারেন্স সময়ের মানক এবং সুবিধাজনক উপস্থাপনা বর্ণনা করে। ফর্ম্যাটগুলি এবং রেফারেন্স সময়ের সংজ্ঞা সম্পর্কে আরও তথ্যের জন্য, এএনএসআইসি এবং এই প্যাকেজটি দ্বারা সংজ্ঞায়িত অন্যান্য ধ্রুবকগুলির জন্য ডকুমেন্টেশন দেখুন।
উত্স ( http://golang.org/pkg/time/#Time. Format )
আমি লেআউটটি সংজ্ঞায়নের একটি উদাহরণও পেয়েছি ( http://golang.org/src/pkg/time/example_test.go )
func ExampleTime_Format() {
// layout shows by example how the reference time should be represented.
const layout = "Jan 2, 2006 at 3:04pm (MST)"
t := time.Date(2009, time.November, 10, 15, 0, 0, 0, time.Local)
fmt.Println(t.Format(layout))
fmt.Println(t.UTC().Format(layout))
// Output:
// Nov 10, 2009 at 3:00pm (PST)
// Nov 10, 2009 at 11:00pm (UTC)
}