dd-mm-yyyy和dd-mmm-yyyy之间的差异

时间:2016-07-28 05:46:41

标签: date datetime date-formatting culture

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

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

PM问我,

  

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

我在Web上进行了搜索,但找到了dd-mm-yyyy,而没有找到dd-mmm-yyyy英国的内容。 您能告诉我它们是不同国家的两种不同格式还是只是展示风格,可以用于像英国这样的国家吗?

5 个答案:

答案 0 :(得分:1)

这只是展示风格。 mm是月份​​的数字(1..12),mmm是月份​​的简称(jan,... dec)

答案 1 :(得分:1)

您可以同时使用两者,只需根据您对月份部分显示方式的偏好:作为数字或文本(如28-07-201628-Jul-2016)。

使用最后一个选项,来自其他地区的用户对4月3日这样的日期不会有任何疑问,因为它显示为03-Apr-2017,而第一个选项会将其显示为03-04-2017其他regionales(例如en-us)代表3月4日。

答案 2 :(得分:0)

基本上,mm会将月份显示为两位数整数,其中 01等于1月 ... 12等于12月< / em>的

另一方面,

mmm将分别显示月份的三个字母缩写: Jan,Feb,Mar ...

dd-mm-yyyy:&#39; 30-05-2016&#39;

dd-mmm-yyyy:&#39; 2016年5月30日&#39;

答案 3 :(得分:0)

dd-mm-yyyy要求01到12的值对应于月份。 dd-mmm-yyyy需要,除了5月以外的任何月份都有截断值,就像六月你必须有六月。

答案 4 :(得分:0)

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

  • 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
  • 06/09 / 2019、06.09.2019或06-09-2019
  • 2019年9月6日或19年9月6日

此列表中的第一个表示为:d-mmm

IETF规范了此标准,并且mmm指的是日期格式。它基本上是该月的“简称”。请注意,按此标准,它区分大小写。

尽管受规定,mmm可能会造成混淆,因为在日期和时间格式中,它是指毫秒。 (根据ISO 8601)