Kode format timestamp dan date _HUGO_
Format RFC822, RFC850, dan RFC1123 seharusnya hanya diterapkan pada waktu lokal. Menerapkannya pada waktu UTC akan menggunakan “UTC” sebagai singkatan zona waktu, sementara secara ketat RFC tersebut mengharuskan penggunaan “GMT” dalam kasus itu. Secara umum RFC1123Z harus digunakan sebagai pengganti RFC1123 untuk server yang bersikeras pada format tersebut, dan RFC3339 harus lebih disukai untuk protokol baru. RFC3339, RFC822, RFC822Z, RFC1123, dan RFC1123Z berguna untuk formatting; ketika digunakan dengan time.Parse mereka tidak menerima semua format waktu yang diizinkan oleh RFC dan mereka menerima format waktu yang tidak didefinisikan secara formal. Format RFC3339Nano menghapus trailing zero dari field detik dan dengan demikian mungkin tidak sort dengan benar setelah diformat.
const (
ANSIC = "Mon Jan _2 15:04:05 2006"
UnixDate = "Mon Jan _2 15:04:05 MST 2006"
RubyDate = "Mon Jan 02 15:04:05 -0700 2006"
RFC822 = "02 Jan 06 15:04 MST"
RFC822Z = "02 Jan 06 15:04 -0700" // RFC822 with numeric zone
RFC850 = "Monday, 02-Jan-06 15:04:05 MST"
RFC1123 = "Mon, 02 Jan 2006 15:04:05 MST"
RFC1123Z = "Mon, 02 Jan 2006 15:04:05 -0700" // RFC1123 with numeric zone
RFC3339 = "2006-01-02T15:04:05Z07:00"
RFC3339Nano = "2006-01-02T15:04:05.999999999Z07:00"
Kitchen = "3:04PM"
// Handy time stamps.
Stamp = "Jan _2 15:04:05"
StampMilli = "Jan _2 15:04:05.000"
StampMicro = "Jan _2 15:04:05.000000"
StampNano = "Jan _2 15:04:05.000000000"
)
Durasi umum. Tidak ada definisi untuk unit Day atau lebih besar untuk menghindari kebingungan melewati transisi zona waktu daylight saving time.