每日一个 Golang Packages 06/04 time
学习 Golang 有一段时间了,由于没有实际项目经验在使用,除了一些基本的语法其他的基本都忘记了。
故而想模仿着 每日五个 PHP 函数记忆 咱也不要求每天五个了,每天记忆一个 Golang Packages 吧,以防以后用起来都不知道原来在 Golang 中有现成的包可以使用。
2020/06/04
- ** 今日记忆 Package time**
import "time"
func main(){
// 获取当前时间
timeNow := time.Now() // 2020-06-04 16:43:27.294664 +0800 CST m=+0.000076503
timeNow.Unix() // 当前时间戳
// 获取年月日
timeNow.Date() // 2020 June 4
// 获取年、月、日、时
timeNow.Year() // 2020
timeNow.Month() // June
timeNow.Day() // 4
timeNow.Hour() // 16
// 获取星期几
timeNow.Weekday() // Thursday
// 今年一共过去了多少天
timeNow.YearDay() // 156
// 现在是这一年的第几周
timeNow.ISOWeek() // 2020 23
// 明天现在的时间 (24小时之后的时间)
timeNow.Add(24 * time.Hour) // 2020-06-05 16:43:27.294664 +0800 CST m=+86400.000076503
// 也可写成
h, _ := time.ParseDuration("2h")
timeNow.Add(h) // 两小时之后的时间
// 两分钟之前的时间
beforeM, _ := time.ParseDuration("-2m")
timeNow.Add(beforeM)
// 昨天现在的时间 years,months,days
timeNow.AddDate(0, 0, -1) // 2020-06-03 16:43:27.294664 +0800 CST
// 1年3个月4天之前的时间
timeNow.AddDate(-1, -3, -4)
}
顺便坚持一下每天用 go 做一道 leetcode 的练习题同步到了 GitHub 有需求的也可以看看。
一步一个脚印,稳扎稳打,重新出发!从基本的 Golang Packages 记忆开始,坚持 ing!
本作品采用《CC 协议》,转载必须注明作者和本文链接
:+1: