| 字母 | 日期或时间元素 | 表示 | 示例 | 
|---|---|---|---|
| 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日期格式化内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
标签:调研邀请 广西 太原 德州 西双版纳 阿克苏 贵阳 庆阳
巨人网络通讯声明:本文标题《Golang中使用Date进行日期格式化(沿用Java风格)》,本文关键词 Golang,中,使用,Date,进行,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。