goland Duration 和time的區(qū)別說明
更新時間:2020年12月21日 10:10:39 作者:it_manman
這篇文章主要介紹了goland Duration 和time的區(qū)別說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
time 組成:
time.Duration(時間長度,消耗時間)
time.Time(時間點)
time.C(放時間的channel通道)(注:Time.C:=make(chan time.Time))
補(bǔ)充:golang 日期對比方法
我就廢話不多說了,大家還是直接看代碼吧~
package main import ( "fmt" "time" ) type Unix struct { Val int64 } func main() { var u1 = &Unix{} var u2 = &Unix{} u1.Val = 1562586024 // 2019-07-08 19:40:24 u2.Val = time.Now().Unix() fmt.Println(u1.IsTody()) fmt.Println(u1.IsSameDay(u2)) if !u1.IsSameDay(u2) { fmt.Println("不相同") }else{ fmt.Println("相同") } if !u1.IsTody() { fmt.Println("不相同") }else{ fmt.Println("相同") } } func (u *Unix) IsTody() bool { tm := time.Unix(u.Val, 0) tmToday := time.Now() if tmToday.Day() == tm.Day() { return true } return false } /** * 二個時間戳是否同一天 * @return true 是 false 不是今天 */ func (u *Unix) IsSameDay(another *Unix) bool { tm := time.Unix(u.Val, 0) tmAnother := time.Unix(another.Val, 0) if tmAnother.Day() == tm.Day() { return true } return false }
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。
相關(guān)文章
Go基于GORM 獲取當(dāng)前請求所執(zhí)行的 SQL 信息(思路詳解)
這篇文章主要介紹了Go基于GORM 獲取當(dāng)前請求所執(zhí)行的 SQL 信息(思路詳解),本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-01-01基于Go語言實現(xiàn)的簡易api網(wǎng)關(guān)的示例代碼
本文主要介紹了基于Go語言實現(xiàn)的簡易api網(wǎng)關(guān),文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-12-12