Golang 時間日期處理

2022-07-11 19:06:12 字數 1053 閱讀 1164

在 golang 中使用time標準包對時間進行處理

time 包下的time型別用來表示時間

package main

import (

"fmt"

"time"

)func main()

時間戳轉換為 time 型別

package main

import (

"fmt"

"time"

)func main()

const (

// 納秒

nanosecond duration = 1

// 微秒

microsecond = 1000 * nanosecond

// 毫秒

millisecond = 1000 * microsecond

// 秒

second = 1000 * millisecond

// 分

minute = 60 * second

// 時

hour = 60 * minute

)

在其他語言中我們格式化時間是寫yyyy-mm-dd hh:mm:ss這種表示式來表示,但是在 golang 中這邊表示式是不識別的,我們必須要寫成2006-01-02 15:04:05這個樣子的表示式才能被成功的格式化。這個又是什麼意思呢?這個時間是 golang 語言誕生的時間,我們必須要嚴格按照這個時間格式去寫,否則就會格式化不成功,頭大....。

package main

import (

"fmt"

"time"

)func main()

SQL時間日期處理

1.當前系統日期 時間 select getdate 2.dateadd 在向指定日期加上一段時間的基礎上,返回新的 datetime 值 例如 向日期加上2天 select dateadd day,2,2004 10 15 返回 2004 10 17 00 00 00.000 3.datediff...

python datetime 時間日期處理

import datetime,calendar date datetime.datetime.now 獲取的為當前系統時間 1 返回昨天日期 def getyesterday today datetime.date.today oneday datetime.timedelta days 1 ye...

時間日期處理 mysql

型別 大小 位元組 格式最小值 最大值舉例 date 4yyyy mm dd 1000 01 01 9999 12 31 1973 12 30 time 3hh mm ss 838 59 59 838 59 59 15 30 00 datetime 8yyyy mm dd hh mm ss 1000...