Golang 如何打印特定日期时间
Golang支持通过基于模式的布局进行时间格式化和解析。在Go中,当前时间可以通过使用time包提供的 time.Now() 确定时间。time包提供了测量和显示时间的功能。
要打印 当前 日期时间,您需要在Go程序中导入“time”包以处理日期和时间。
示例:
//Golang程序示例,用于显示time.Now()函数的用法
package main
import "fmt"
import "time"
func main() {
dt := time.Now()
//以字符串格式打印时间
fmt.Println("当前日期和时间:", dt.String())
}
Go
输出:
当前日期和时间是:2020-05-05 06:43:01.419199824 +0000 UTC m = +0.000076701
Go
要在Golang中打印 特定 日期时间,请使用time包中提供的格式常量。常用的格式如下:
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
RFC850 = "星期一,02-Jan-06 15:04:05 MST"
RFC1123 = "星期一,2006年1月2日15: 04: 05 MST"
RFC1123Z = "星期一,2006年1月2日15: 04: 05 -0700" //带数字区域的RFC1123
RFC3339 = "2006-01-02T15:04:05Z07:00"
RFC3339Nano = "2006-01-02T15:04:05.999999999Z07:00"
Kitchen = "3:04 PM"
//方便的时间戳。
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"
)
Go
示例:
//Golang程序用于打印特定日期和时间
package main
import "fmt"
import "time"
func main() {
dt := time.Now()
//以UnixDate格式打印日期和时间
fmt.Println("具体日期和时间为:", dt.Format(time.UnixDate))
}
Go
输出:
特定日期和时间为:Tue May 5 07:05:00 UTC 2020
Go
示例:
//Golang程序用于打印特定日期和时间
package main
import "fmt"
import "time"
func main() {
dt := time.Now()
//格式为MM-DD-YYYY
fmt.Println(dt.Format(“01-02-2006”))
//格式为MM-DD-YYYY hh:mm:ss
fmt.Println(dt.Format(“01-02-2006 15:04:05”))
//带短周日(Mon)
fmt.Println(dt.Format(“01-02-2006 15:04:05 Mon”))
//带周日(星期一)
fmt.Println(dt.Format(“01-02-2006 15:04:05 Monday”))
//包括微秒
fmt.Println(dt.Format(“01-02-2006 15:04:05.000000”))
}
Go
输出:
11-10-2009
11-10-2009 23:00:00
11-10-2009 23:00:00 Tue
11-10-2009 23:00:00 Tuesday
11-10-2009 23:00:00.000000
Go