您好,登錄后才能下訂單哦!
goland中Duration與time有什么不同的地方?相信很多沒有經(jīng)驗的人對此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個問題。
time 組成:
time.Duration(時間長度,消耗時間)
time.Time(時間點)
time.C(放時間的channel通道)(注:Time.C:=make(chan time.Time))
補充: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 }
看完上述內(nèi)容,你們掌握goland中Duration與time有什么不同的地方的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注億速云行業(yè)資訊頻道,感謝各位的閱讀!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。