最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Golang中使用Date進(jìn)行日期格式化(沿用Java風(fēng)格)

 更新時(shí)間:2020年04月29日 14:25:52   作者:Keson  
這篇文章主要介紹了Golang中使用Date進(jìn)行日期格式化,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

本文介紹了Golang中使用Date進(jìn)行日期格式化,分享給大家,具體如下:

Github
https://github.com/noogo/date

Date

Date是一個(gè)基于time包裝的一個(gè)日期包,通過(guò)此包可以快速創(chuàng)建日期、獲取時(shí)間戳、毫秒數(shù)及最重要的日期格式化,另外你還可以繼續(xù)使用time包下的所有函數(shù)(除time.Foramt(string)外)你可以通過(guò)以下方法快速創(chuàng)建一個(gè)Date對(duì)象:

  • Now()
  • WithTime(t time.Time)
  • WithTimestamp(timestamp int64)
  • WithMillisecond(millisecond int64)
  • WithDate(year, month, date, hour, minute, second int)

Note:你可以通過(guò)Date.Format(String,...bool)方法來(lái)對(duì)日期進(jìn)行格式化,日期格式化是按照J(rèn)ava風(fēng)格實(shí)現(xiàn)的,免去了Golang中非常規(guī)的格式化方法,這對(duì)我們使用日期格式化增加了很大的便利,以下問(wèn)Java日期格式化參考表:

字母 日期或時(shí)間元素 表示 示例
G Era 標(biāo)志符 Text AD
y Year 1996; 96
M 年中的月份 Month July; Jul; 07
w 年中的周數(shù) Number 27
W 月份中的周數(shù) umber 2
D 年中的天數(shù) Number 189
d 月份中的天數(shù) umber 10
F 月份中的星期 umber 2
E 星期中的天數(shù) ext Tuesday; Tue v
a Am/pm 標(biāo)記 Text PM
H 一天中的小時(shí)數(shù)(0-23) umber 0
k 一天中的小時(shí)數(shù)(1-24) umber 24
K am/pm 中的小時(shí)數(shù)(0-11) umber 0
h am/pm 中的小時(shí)數(shù)(1-12) umber 12
m 小時(shí)中的分鐘數(shù) umber 30
s 分鐘中的秒數(shù) umber 55
S 毫秒數(shù) Number 978
z 時(shí)區(qū) General time zone Pacific Standard Time; PST; GMT-08:00
Z 時(shí)區(qū) RFC 822 time zone -0800

開(kāi)始

獲取Date

go get -u github.com/noogo/date

使用Date

// get date
d:=date.Now()
//d:=date.WithTime(time.Now())
//d:=date.WithTimestamp(1586448000)
//d:=date.WithMillisecond(1586448000000)
//d:=date.WithDate(2020,04,29,0,0,0)
// get milliseconds
//milliseconds:=date.Millisecond()
// get timestamp
//timestamp:=date.Timestamp()
// date format
ret,err:=d.Format("yyyy-MM-dd HH:mm:ss EEEE",true)
if err!=nil{
  log.Fatalln(err)
}
fmt.Println(ret)

運(yùn)行結(jié)果

2020-04-29 00:13:12 星期三

格式化說(shuō)明

  • G:保留字段,不支持格式化
  • 年:當(dāng)y的連續(xù)個(gè)數(shù)小于4時(shí)則顯示縮寫(xiě)后的年,如2008,則會(huì)格式化為08
  • 月:當(dāng)M的連續(xù)個(gè)數(shù)大于3時(shí)則顯示英文單詞月份,如果等于3則顯示英文單詞縮寫(xiě),否則顯示數(shù)字月份,位數(shù)不足用0填充。
  • 對(duì)于表格中表示類型為Number類型的按照統(tǒng)一規(guī)則顯示對(duì)應(yīng)數(shù)值,其余多余的格式化字符用0填充,假如當(dāng)前時(shí)間為2020年1月1日,08時(shí)08分08秒,那么mm格式化后的分鐘則為08,mmm格式化后的分鐘則為008依次類推
  • 如果Date.Format(string,...bool)中第二個(gè)參數(shù)傳true,代表中文模式,此參數(shù)控制am/pm及星期數(shù),對(duì)應(yīng)會(huì)被格式化為上午/下午和星期一格式。

格式化參結(jié)果

令:當(dāng)前日期為2008-08-18 18:28:38.888

layout result
y 08
yy 08
yyy 08
yyyy 2008
yyyyy 2008
M 08
MM 08
MMM Aug
MMMM August
MMMMM August
w 34
ww 34
www 034
wwww 0034
wwwww 00034
W 4
WW 04
WWW 004
WWWW 0004
WWWWW 00004
D 231
DD 231
DDD 231
DDDD 0231
DDDDD 00231
d 18
dd 18
ddd 018
dddd 0018
ddddd 00018
F 3
FF 03
FFF 003
FFFF 0003
FFFFF 00003
E 星期一(chinese)
EE 星期一(chinese)
EEE 星期一(chinese)
EEEE 星期一(chinese)
EEEEE 星期一(chinese)
a 下午(chinese)
aa 下午(chinese)
aaa 下午(chinese)
aaaa 下午(chinese)
aaaaa 下午(chinese)
E 1(standard)
EE 01(standard)
EEE Mon(standard)
EEEE Monday(standard)
EEEEE Monday(standard)
a PM(standard)
aa PM(standard)
aaa PM(standard)
aaaa PM(standard)
aaaaa PM(standard)
H 18
HH 18
HHH 018
HHHH 0018
HHHHH 00018
k 18
kk 18
kkk 018
kkkk 0018
kkkkk 00018
K 6
KK 06
KKK 006
KKKK 0006
KKKKK 00006
h 6
hh 06
hhh 006
hhhh 0006
hhhhh 00006
m 28
mm 28
mmm 028
mmmm 0028
mmmmm 00028
s 38
ss 38
sss 038
ssss 0038
sssss 00038
S 888
SS 888
SSS 888
SSSS 0888
SSSSS 00888
z CST
zz CST
zzz CST
zzzz CST
zzzzz CST
Z +0800
ZZ +0800
ZZZ +0800
ZZZZ +0800
ZZZZZ +0800

到此這篇關(guān)于Golang中使用Date進(jìn)行日期格式化(沿用Java風(fēng)格)的文章就介紹到這了,更多相關(guān)Golang Date日期格式化內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • GoLang中的互斥鎖Mutex和讀寫(xiě)鎖RWMutex使用教程

    GoLang中的互斥鎖Mutex和讀寫(xiě)鎖RWMutex使用教程

    RWMutex是一個(gè)讀/寫(xiě)互斥鎖,在某一時(shí)刻只能由任意數(shù)量的reader持有或者一個(gè)writer持有。也就是說(shuō),要么放行任意數(shù)量的reader,多個(gè)reader可以并行讀;要么放行一個(gè)writer,多個(gè)writer需要串行寫(xiě)
    2023-01-01
  • Windows環(huán)境下vscode-go安裝筆記(不支持32位)

    Windows環(huán)境下vscode-go安裝筆記(不支持32位)

    這篇文章主要介紹了Windows環(huán)境下vscode-go安裝筆記(不支持32位),需要的朋友可以參考下
    2017-02-02
  • Golang WebView跨平臺(tái)的桌面應(yīng)用庫(kù)的使用

    Golang WebView跨平臺(tái)的桌面應(yīng)用庫(kù)的使用

    Golang WebView是一個(gè)強(qiáng)大的桌面應(yīng)用庫(kù),本文介紹了Golang WebView的特點(diǎn)和使用方法,并列舉示例詳細(xì)的介紹了其在實(shí)際項(xiàng)目中的應(yīng)用,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-03-03
  • 淺析Golang中make和new的用法區(qū)別

    淺析Golang中make和new的用法區(qū)別

    在Go語(yǔ)言中,有兩個(gè)比較雷同的內(nèi)置函數(shù),分別是new和make方法,二者都可以用來(lái)分配內(nèi)存,那他們有什么區(qū)別呢?下面就跟隨小編一起來(lái)學(xué)習(xí)一下吧
    2024-02-02
  • GOPROXY:解決go get golang.org/x包失敗問(wèn)題

    GOPROXY:解決go get golang.org/x包失敗問(wèn)題

    這篇文章主要介紹了GOPROXY:解決go get golang.org/x包失敗問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • Go語(yǔ)言建議多使用切片少使用數(shù)組原理探究

    Go語(yǔ)言建議多使用切片少使用數(shù)組原理探究

    這篇文章主要為大家介紹了Go語(yǔ)言建議多使用切片少使用數(shù)組原理探究,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2024-01-01
  • 淺談golang結(jié)構(gòu)體偷懶初始化

    淺談golang結(jié)構(gòu)體偷懶初始化

    這篇文章主要介紹了淺談golang結(jié)構(gòu)體偷懶初始化,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-12-12
  • 詳解Golang中Requests包的使用

    詳解Golang中Requests包的使用

    Go的net/http包雖然功能強(qiáng)大、用途也廣告,但要想正確的使用請(qǐng)求的客戶端是非常繁瑣的,所以本文和大家分享一個(gè)高效的HTTP的請(qǐng)求包c(diǎn)arlmjohnson/requests的使用,需要的小伙伴可以了解一下
    2023-06-06
  • Go通過(guò)不變性優(yōu)化程序詳解

    Go通過(guò)不變性優(yōu)化程序詳解

    這篇文章主要為大家介紹了Go通過(guò)不變性優(yōu)化程序?qū)嵗斀?,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-08-08
  • Hugo 游樂(lè)場(chǎng)內(nèi)容初始化示例詳解

    Hugo 游樂(lè)場(chǎng)內(nèi)容初始化示例詳解

    這篇文章主要為大家介紹了Hugo 游樂(lè)場(chǎng)內(nèi)容初始化示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-02-02

最新評(píng)論

新民市| 宁安市| 靖远县| 白朗县| 论坛| 宿迁市| 安顺市| 屯留县| 陵川县| 元阳县| 秦安县| 深泽县| 宜兰市| 虎林市| 罗城| 稷山县| 应用必备| 双辽市| 万安县| 漠河县| 武清区| 丁青县| 湛江市| 明溪县| 鸡泽县| 大关县| 呼和浩特市| 平潭县| 邯郸县| 辉县市| 萨迦县| 和平区| 泰和县| 壤塘县| 甘谷县| 金华市| 贵南县| 蛟河市| 浠水县| 兴文县| 米林县|