清華尹成帶你實戰GO案例(49)Go 時間
Go 時間
Go提供了對時間和一段時間的支援。這裡有一些例子。
執行結果
2014-03-02 22:54:40.561698065 +0800 CST
2009-11-17 20:34:58.651387237 +0000 UTC
2009
November
17
20
34
58
651387237
UTC
Tuesday
true
false
false
37578h19m41.910310828s
37578.328308419674
2.2546996985051804e+06
1.3528198191031083e+08
135281981910310828
2014-03-02 14:54:40.561698065 +0000 UTC
Go提供了對時間和一段時間的支援。這裡有一些例子。
package main
import "fmt"
import "time"
func main() {
p := fmt.Println
// 從獲取當前時間開始
now := time.Now()
p(now)
// 你可以提供年,月,日等來建立一個時間。當然時間
// 總是會和地區聯絡在一起,也就是時區
then := time.Date(2009, 11, 17, 20, 34, 58, 651387237, time.UTC)
p(then)
// 你可以獲取時間的各個組成部分
p(then.Year())
p(then.Month())
p(then.Day())
p(then.Hour())
p(then.Minute())
p(then.Second())
p(then.Nanosecond())
p(then.Location())
// 輸出當天是周幾,Monday-Sunday中的一個
p(then.Weekday())
// 下面的幾個方法判斷兩個時間的順序,精確到秒
p(then.Before(now))
p(then.After(now))
p(then.Equal(now))
// Sub方法返回兩個時間的間隔(Duration)
diff := now.Sub(then)
p(diff)
// 可以以不同的單位來計算間隔的大小
p(diff.Hours())
p(diff.Minutes())
p(diff.Seconds())
p(diff.Nanoseconds())
// 你可以使用Add方法來為時間增加一個間隔
// 使用負號表示時間向前推移一個時間間隔
p(then.Add(diff))
p(then.Add(-diff))
}
執行結果
2014-03-02 22:54:40.561698065 +0800 CST
2009-11-17 20:34:58.651387237 +0000 UTC
2009
November
17
20
34
58
651387237
UTC
Tuesday
true
false
false
37578h19m41.910310828s
37578.328308419674
2.2546996985051804e+06
1.3528198191031083e+08
135281981910310828
2014-03-02 14:54:40.561698065 +0000 UTC
2005-08-05 02:15:16.741076409 +0000 UTC
網址:http://www.qukuailianxueyuan.io/
欲領取造幣技術與全套虛擬機器資料
區塊鏈技術交流QQ群:756146052 備註:CSDN
尹成學院微信:備註:CSDN
網址:http://www.qukuailianxueyuan.io/
欲領取造幣技術與全套虛擬機器資料
區塊鏈技術交流QQ群:756146052 備註:CSDN
尹成學院微信:備註:CSDN
相關文章
- 清華尹成帶你實戰GO案例(50)Go 時間戳Go時間戳
- 清華尹成帶你實戰GO案例(23)Go 超時Go
- 清華尹成帶你實戰GO案例(28)Go 方法Go
- 清華尹成帶你實戰GO案例(35)Go 互斥Go
- 清華尹成帶你實戰GO案例(38)Go 介面Go
- 清華尹成帶你實戰GO案例(46)Go 排序Go排序
- 清華尹成帶你實戰GO案例(47)Go 切片Go
- 清華尹成帶你實戰GO案例(2) Go 字典Go
- 清華尹成帶你實戰GO案例(7)Go DeferGo
- 清華尹成帶你實戰GO案例(7)Go ExitGo
- 清華尹成帶你實戰GO案例(12)Go PanicGo
- 清華尹成帶你實戰GO案例(22)Go常量Go
- 清華尹成帶你實戰GO案例(29)Go 工作池Go
- 清華尹成帶你實戰GO案例(37)Go 集合功能Go
- 清華尹成帶你實戰GO案例(52)Go數值Go
- 清華尹成帶你實戰GO案例(54)Go 陣列Go陣列
- 清華尹成帶你實戰GO案例(57)Go通道方向Go
- 清華尹成帶你實戰GO案例(63)Go 指標Go指標
- 清華尹成帶你實戰GO案例(8)Go for迴圈Go
- 清華尹成帶你實戰GO案例(10)Go JSON支援GoJSON
- 清華尹成帶你實戰GO案例(11)Go Line FiltersGoFilter
- 清華尹成帶你實戰GO案例(17) Go URL解析Go
- 清華尹成帶你實戰GO案例(19)Go變數Go變數
- 清華尹成帶你實戰GO案例(51)Go 時間格式化和解析Go
- 清華尹成帶你實戰GO案例(30)Go 關閉通道Go
- 清華尹成帶你實戰GO案例(39)Go 結構體Go結構體
- 清華尹成帶你實戰GO案例(40)Go 程式觸發Go
- 清華尹成帶你實戰GO案例(41)Go 程式執行Go
- 清華尹成帶你實戰GO案例(53)Go 數字解析Go
- 清華尹成帶你實戰GO案例(55)Go 隨機數Go隨機
- 清華尹成帶你實戰GO案例(58)Go通道緩衝Go
- 清華尹成帶你實戰GO案例(5)Go 自定義排序Go排序
- 清華尹成帶你實戰GO案例(13)Go range函式Go函式
- 清華尹成帶你實戰GO案例(16)Go Switch語句Go
- 清華尹成帶你實戰GO案例(20)Go 遍歷通道Go
- 清華尹成帶你實戰GO案例(25)Go 打點器Go
- 清華尹成帶你實戰GO案例(27)Go 讀取檔案Go
- 清華尹成帶你實戰GO案例(31)Go 函式定義Go函式