學習 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 協議》,轉載必須註明作者和本文連結