英国可以使用
dd-mm-yyyy
或 dd-mmm-yyyy
吗?我在英国的网络应用程序中使用了 dd-mmm-yyyy
格式。
Select CONVERT(varchar(11),ArrivalDate,106)
但是
PM
问我,
您确定这是英国的正确日期格式吗?
我在 Web 上搜索,但找到
dd-mm-yyyy
,但没有找到关于英国 dd-mmm-yyyy
的信息。
您能告诉我它们是否是针对不同国家/地区的两种不同格式,或者只是显示样式并且可以用于像英国这样的国家/地区?
基本上,
mm
将月份显示为两位数整数,其中01等于一月...12等于十二月。
mmm
另一方面,将显示月份的三个字母缩写,分别为:Jan、Feb、Mar ... Dec。
dd-mm-yyyy
: '30-05-2016'
dd-mmm-yyyy
:“2016 年 5 月 30 日”
这只是显示样式。
mm
是月份数字 (1..12) 和mmm
是月份的简称(一月,...十二月)您可以同时使用两者,具体取决于您对月份部分显示方式的偏好:数字或文本(如
28-07-2016
或 28-Jul-2016
)。
使用最后一个选项,其他地区的用户不会对 4 月 3 日这样的日期有任何疑问,因为它显示为
03-Apr-2017
,而第一个选项将其显示为 03-04-2017
,这在其他地区(en-us)例如)代表 3 月 4 日。
与世界其他地方一样,日期格式也有不同的标准。您至少会找到每个国家/地区的短日期和长日期格式的定义。例如在英国,以下内容均有效:
此列表中的第一个将表示为:
d-mmm
。
IETF(通过 RFC 7231) 规范该标准以及
mmm
所指的 日期 格式。它基本上是月份的“简称”。注意,按照这个标准,它是区分大小写的。
尽管它受到监管,但
mmm
可能会令人困惑,因为在日期和时间格式中,它指的是毫秒。 (根据 ISO 8601)
dd-mm-yyyy 需要对应于月份的 01 到 12 之间的值。 dd-mmm-yyyy 需要,除了五月之外的任何月份都有一个截断值,就像六月你必须六月一样。