字母 | 日期或时间元素 | 表示 | 示例 |
---|---|---|---|
G | Era 标志符 | Text | AD |
y | 年 | Year | 1996; 96 |
M | 年中的月份 | Month | July; Jul; 07 |
w | 年中的周数 | Number | 27 |
W | 月份中的周数 | umber | 2 |
D | 年中的天数 | Number | 189 |
d | 月份中的天数 | umber | 10 |
F | 月份中的星期 | umber | 2 |
E | 星期中的天数 | ext | Tuesday; Tue v |
a | Am/pm 标记 | Text | PM |
H | 一天中的小时数(0-23) | umber | 0 |
k | 一天中的小时数(1-24) | umber | 24 |
K | am/pm 中的小时数(0-11) | umber | 0 |
h | am/pm 中的小时数(1-12) | umber | 12 |
m | 小时中的分钟数 | umber | 30 |
s | 分钟中的秒数 | umber | 55 |
S | 毫秒数 | Number | 978 |
z | 时区 | General time zone | Pacific Standard Time; PST; GMT-08:00 |
Z | 时区 | RFC 822 time zone | -0800 |
开始
获取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)
运行结果
2020-04-29 00:13:12 星期三
格式化说明
格式化参结果
令:当前日期为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 |
到此这篇关于Golang中使用Date进行日期格式化(沿用Java风格)的文章就介绍到这了,更多相关Golang Date日期格式化内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!