关于日期格式的书写及对应含义(便于查找)

作者:马小明
链接:https://www.zhihu.com/question/23730083/answer/25475256
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

yyyy-MM-dd HH:mm:ss 年-月-日 时:分:秒大写是为了区分“月”与“分”
顺便说下HH为什么大写,是为了区分12小时制与24小时制。小写的h是12小时制,大写的H是24小时制。
书写格式和语言规定有关,上述写法是Windows系统中的我们常见的写法,包括日期设置于办公软件在内。在其他语言中有类似的但使用符号或格式不同的写法。
有的时候我们会看到这样的格式:
yyyy-M-d H:m:smm与m等,
它们的区别为是否有前导零:H,m,s表示非零开始,HH,mm,ss表示从零开始。
比如凌晨1点2分,HH:mm显示为01:02,H:m显示为1:2。

以2014年1月1日凌晨1点1分1秒(当天是星期三)为例子介绍一下其他的:

yyyy/yyy/yy/y 显示为 2014/2014/14/4(3个y与4个y是一样的,为了便于理解多写成4个y)

MMMM/MMM/MM/M 显示为 一月/一月/01/1(4个M显示全称,3个M显示缩写,不过中文显示是一样的,英文就是January和Jan)

dddd/ddd/dd/d 显示为 星期三/周三(有的语言显示为“三”)/01/1(在英文中同M一样,4个d是全称,3个是简称;dddd/ddd表示星期几,dd/d表示几号)

HH/H/hh/h 显示为 01/1/01 AM/1 AM剩下的mm/m/ss/s只是前导零的问题了。

yyyy/M/d/dddd H:mm:ss 就是 2014年1月1日星期三 1:01:01

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值