package main
import (
"fmt"
"time"
)
func main() {
// geS()
timeSrt()
}
func f() {
t := time.Now() //获取当前时间
fmt.Printf("t: %v\n", t)
fmt.Println("-----------------")
//可以获取年月日
fmt.Printf("t.Year(): %v\n", t.Year())
fmt.Printf("t.Month(): %v\n", t.Month())
fmt.Printf("t.Day(): %v\n", t.Day())
fmt.Printf("t.Hour(): %v\n", t.Hour())
fmt.Printf("t.Minute(): %v\n", t.Minute())
fmt.Printf("t.Second(): %v\n", t.Second())
}
func geS() { //获取当前的时间锉
t := time.Now()
fmt.Printf("t.Unix(): %v\n", t.Unix())
}
func forMat() {
//时间格式化,固定格式2006 1 2 3 4
t := time.Now()
t.Format("2006-01-02 03:04:05")
fmt.Printf("t: %v\n", t)
}
// 解析字符串时间
func timeSrt() {
t := time.Now()
fmt.Printf("t: %v\n", t)
//加载时区
l, err := time.LoadLocation("Asia/Shanghai")
if err != nil {
fmt.Printf("err: %v\n", err)
return
}
//按照指定时区和格式解析
t2, _ := time.ParseInLocation("2006/01/02 15:04:05", "2020/08/05 14:15:26", l)
fmt.Printf("t2: %v\n", t2)
fmt.Printf("t2.Sub(t): %v\n", t2.Sub(t)) //现在减去
}
go语言时间相关
最新推荐文章于 2024-06-02 22:02:24 发布