goland Duration 和time的區(qū)別說(shuō)明
time 組成:
time.Duration(時(shí)間長(zhǎng)度,消耗時(shí)間)
time.Time(時(shí)間點(diǎn))
time.C(放時(shí)間的channel通道)(注:Time.C:=make(chan time.Time))
補(bǔ)充:golang 日期對(duì)比方法
我就廢話不多說(shuō)了,大家還是直接看代碼吧~
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 } /** * 二個(gè)時(shí)間戳是否同一天 * @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 }
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教。
相關(guān)文章
聊聊golang中多個(gè)defer的執(zhí)行順序
這篇文章主要介紹了golang中多個(gè)defer的執(zhí)行順序,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2021-05-05完美解決golang go get私有倉(cāng)庫(kù)的問(wèn)題
這篇文章主要介紹了完美解決golang go get私有倉(cāng)庫(kù)的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2021-05-05Golang實(shí)現(xiàn)常見(jiàn)排序算法的示例代碼
現(xiàn)在的面試真的是越來(lái)越卷了,算法已經(jīng)成為了面試過(guò)程中必不可少的一個(gè)環(huán)節(jié),你如果想進(jìn)稍微好一點(diǎn)的公司,算法是必不可少的一個(gè)環(huán)節(jié)。本文為大家準(zhǔn)備了Golang實(shí)現(xiàn)常見(jiàn)排序算法的示例代碼,需要的可以參考一下2022-05-05Go基于GORM 獲取當(dāng)前請(qǐng)求所執(zhí)行的 SQL 信息(思路詳解)
這篇文章主要介紹了Go基于GORM 獲取當(dāng)前請(qǐng)求所執(zhí)行的 SQL 信息(思路詳解),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-01-01基于Go語(yǔ)言實(shí)現(xiàn)的簡(jiǎn)易api網(wǎng)關(guān)的示例代碼
本文主要介紹了基于Go語(yǔ)言實(shí)現(xiàn)的簡(jiǎn)易api網(wǎng)關(guān),文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-12-12