日-月-年和日-月-年之间的区别


是否可以

对英国使用dd-mm-yyyydd-mmm-yyyy。我在面向英国的 Web 应用程序中使用了dd-mmm-yyyy格式。

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

PM问我,

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

我在网上搜索,但找到dd-mm-yyyy,没有关于英国dd-mmm-yyyy。您能否告诉我它们是不同国家的两种不同格式,还是只是显示样式,可以用于像英国这样的国家?

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

另一方面,mmm将显示月份的三个字母缩写,分别:1 月、2 月、3 月......12月

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

dd-mmm-yyyy : '30-May-2016'

它只是显示样式。 mm 是月份的数字 (1..12(,MMM 是月份的简称 (jan, ...十二月(

您可以同时使用两者,具体取决于您对月份部分显示方式的偏好:作为数字或作为文本(如28-07-201628-Jul-2016(。

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

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

  • 6 9月
  • 9月6日
  • 6 九月 2019
  • 6th 九月 2019
  • 2019年9月6日
  • 2019年9月6日
  • 19/6/9、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(

dd-mm-yyyy 需要 01 到 12 之间的值,对应于月份。 dd-mmm-yyyy 需要,除 5 月以外的任何月份都有截断的值,例如 6 月,您必须使用 Jun。

相关内容

  • 没有找到相关文章