首页
Web开发
Windows程序
编程语言
数据库
移动开发
系统相关
微信
其他好文
会员
首页
>
其他好文
> 详细
[转]日期格式化(yyyy-MM-dd)中,为什么 M 多大写?
时间:
2015-12-28 11:46:30
阅读:
573
评论:
0
收藏:
0
[点我收藏+]
标签:
最近犯了个可傻逼的错误,格式化年月日的时候不小心将yyyy-MM-dd写成YYYY-MM-dd,导致格式化结果中年不正确。
看看知乎上的说法
问题:
http://www.zhihu.com/question/23730083
其中一个回答:
著作权归作者所有。
商业转载请联系作者获得授权,非商业转载请注明出处。
作者:马小明
链接:http://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:s
mm与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
[转]日期格式化(yyyy-MM-dd)中,为什么 M 多大写?
标签:
原文地址:http://www.cnblogs.com/wanyakun/p/5081755.html
踩
(
0
)
赞
(
0
)
举报
评论
一句话评论(
0
)
登录后才能评论!
分享档案
更多>
2021年07月29日 (22)
2021年07月28日 (40)
2021年07月27日 (32)
2021年07月26日 (79)
2021年07月23日 (29)
2021年07月22日 (30)
2021年07月21日 (42)
2021年07月20日 (16)
2021年07月19日 (90)
2021年07月16日 (35)
周排行
更多
分布式事务
2021-07-29
OpenStack云平台命令行登录账户
2021-07-29
getLastRowNum()与getLastCellNum()/getPhysicalNumberOfRows()与getPhysicalNumberOfCells()
2021-07-29
【K8s概念】CSI 卷克隆
2021-07-29
vue3.0使用ant-design-vue进行按需加载原来这么简单
2021-07-29
stack栈
2021-07-29
抽奖动画 - 大转盘抽奖
2021-07-29
PPT写作技巧
2021-07-29
003-核心技术-IO模型-NIO-基于NIO群聊示例
2021-07-29
Bootstrap组件2
2021-07-29
友情链接
兰亭集智
国之画
百度统计
站长统计
阿里云
chrome插件
新版天听网
关于我们
-
联系我们
-
留言反馈
© 2014
mamicode.com
版权所有 联系我们:gaon5@hotmail.com
迷上了代码!