Go 語言時間和日期函式的使用

2021-10-02 07:39:02 字數 2476 閱讀 2189

時間和日期相關函式,需匯入time 包

package main

import

("fmt"

"time"

)func main()

// 輸出結果:

當前時間為:

2020-01

-2011:

38:23.678291

+0800

cst m=

+0.002991101

型別為:time.time

2.獲取日期等相關資訊(年、月、日、時、分、秒):
package main

import

("fmt"

"time"

)func main()

// 輸出如下:

當前時間為:

2020-01

-2011:

47:02.956236

+0800

cst m=

+0.002990501

型別為:time.time年=

2020

月=january

1月份日期=

20時=

11分鐘=

47秒數=

2

使用printf 或 sprintf

package main

import

("fmt"

"time"

)func main()

// 輸出如下:

當前時間為:

2020-01

-2011:

58:25.2377586

+0800

cst m=

+0.001995201

型別為:time.time

當前年月日的時間為:

2020-1

-2011:

58:25當前年月日的時間為:

2020-1

-2011:

58:25

使用time.format()方法:

package main

import

("fmt"

"time"

)func main()

// 輸出結果如下:

當前時間為:

2020-01

-2014:

07:10.5955972

+0800

cst m=

+0.001999601

型別為:time.time

2020/01

/2014:

07:102020-01

-2014:

07:10

注意:為什麼是2006-01-02 15:04:05?

4.時間的常量:

const

( nanosecond duration =

1// 納秒

microsecond =

1000

* nanosecond //微妙

millisecond =

1000

* microsecond // 毫秒

second =

1000

* millisecond // 秒

minute =

60* second // 分鐘

hour =

60* minute // 小時

)

5.時間戳:

unix:從2023年1月1日時間點開始計算的時間(單位:秒);

unixnano:從2023年1月1日時間點開始計算的時間(單位:納秒);

如果納秒為單位unix時間超出了 int64 表示的範圍,結果是未定義

package main

import

("fmt"

"time"

)func main()

// 輸出結果:

時間為:

2020-01

-2014:

48:41.988597

+0800

cst m=

+0.002990001

2020-01

-2014:

48:41unix時間戳

(單位:秒)

=1579502921

unix時間戳

(單位:納秒)

=1579502921988597000

go語言時間和日期相關函式

時間和日期相關得函式,需要匯入time包 time包提供了時間和日期顯示的相關函式,日曆的計算採用的時公曆 time.time 用於表示時間 func main 結果 3.獲取其它的日期資訊 package main import fmt time func main 結果 格式化日期時間 pack...

GO 時間和日期函式

介紹 在程式設計中,經常使用到的日期相關的函式 時間和日期相關函式,需要匯入time包 包 time.time型別,用於獲取當前時間 package main import fmt time func main 用於獲取詳細的年月日時分秒 package main import fmt time f...

Go語言之函式使用 13 時間和日期相關函式

1 時間和日期相關函式,需要匯入 time包 2 time.time 型別,用於表示時間,注意 time型別繫結很多的方法 td time.now 返回型別就是time.time fmt.printf td的型別是 t td的返回值是 v n td,td 3 獲取到當前時間的方法 now time....