Go的日期格式,不同Java
,Shell
,Python
等
它提供一个特殊的字符串2006-01-02 15:04:05
示例代码
package main
import (
"fmt"
"time"
)
//时间函数以及时间格式化
func main() {
now := time.Now()
//Year = now.Year()
//Mouth = now.Month()
//Day = now.Day()
//时间格式化输出 Printf输出
fmt.Printf("当前时间为: %d-%d-%d %d:%d:%d\n", now.Year(), now.Month(), now.Day(), now.Hour(), now.Minute(), now.Second())
//fmt.Sprintf 格式化输出
dateString := fmt.Sprintf("当前时间为: %d-%d-%d %d:%d:%d\n", now.Year(), now.Month(), now.Day(), now.Hour(), now.Minute(), now.Second())
fmt.Println(dateString)
//now.Format 方法格式化
fmt.Println(now.Format("2006-01-02 15:04:05"))
fmt.Println(now.Format("2006/01/02 15:04:05"))
fmt.Println(now.Format("2006/01/02")) //年月日
fmt.Println(now.Format("15:04:05")) //时分秒
}
运行结果
当前时间为: 2021-11-2 15:15:18
当前时间为: 2021-11-2 15:15:18
2021-11-02 15:15:18
2021/11/02 15:15:18
2021/11/02
15:15:18