dd-mm-yyyy 和 dd-mmm-yyyy 之间的区别

问题描述 投票:0回答:5

英国可以使用

dd-mm-yyyy
dd-mmm-yyyy
吗?我在英国的网络应用程序中使用了
dd-mmm-yyyy
格式。

Select  CONVERT(varchar(11),ArrivalDate,106)

但是

PM
问我,

您确定这是英国的正确日期格式吗?

我在 Web 上搜索,但找到

dd-mm-yyyy
,但没有找到关于英国
dd-mmm-yyyy
的信息。 您能告诉我它们是否是针对不同国家/地区的两种不同格式,或者只是显示样式并且可以用于像英国这样的国家/地区?

date datetime date-formatting culture
5个回答
7
投票

基本上,

mm
将月份显示为两位数整数,其中01等于一月...12等于十二月

mmm
另一方面,将显示月份的三个字母缩写,分别为:Jan、Feb、Mar ... Dec

dd-mm-yyyy
: '30-05-2016'

dd-mmm-yyyy
:“2016 年 5 月 30 日”


4
投票

这只是显示样式。

  • mm
    是月份数字 (1..12) 和
  • mmm
    是月份的简称(一月,...十二月)

1
投票

您可以同时使用两者,具体取决于您对月份部分显示方式的偏好:数字或文本(如

28-07-2016
28-Jul-2016
)。

使用最后一个选项,其他地区的用户不会对 4 月 3 日这样的日期有任何疑问,因为它显示为

03-Apr-2017
,而第一个选项将其显示为
03-04-2017
,这在其他地区(en-us)例如)代表 3 月 4 日。


1
投票

与世界其他地方一样,日期格式也有不同的标准。您至少会找到每个国家/地区的短日期和长日期格式的定义。例如在英国,以下内容均有效:

  • 9 月 6 日
  • 9 月 6 日
  • 2019 年 9 月 6 日
  • 2019 年 9 月 6 日
  • 2019 年 9 月 6 日
  • 2019年9月6日
  • 6/9/19、6.9.19 或 6-9-19
  • 2019年6月9日、2019年9月6日或2019年9月6日
  • 2019 年 9 月 6 日,或 2019 年 9 月 6 日

此列表中的第一个将表示为:

d-mmm

IETF(通过 RFC 7231) 规范该标准以及

mmm
所指的 日期 格式。它基本上是月份的“简称”。注意,按照这个标准,它是区分大小写的。

尽管它受到监管,但

mmm
可能会令人困惑,因为在日期和时间格式中,它指的是毫秒。 (根据 ISO 8601)


0
投票

dd-mm-yyyy 需要对应于月份的 01 到 12 之间的值。 dd-mmm-yyyy 需要,除了五月之外的任何月份都有一个截断值,就像六月你必须六月一样。

© www.soinside.com 2019 - 2024. All rights reserved.