下一个: Time of day items, 上一个: General date syntax, 上层: Date input formats
calendar date item 指出年里面的日。指定的方式因月份使用数字还是文字表示 而不同。下面的字串指的都是相同的日历日期:
1972-09-24 # iso 8601.
72-9-24 # Assume 19xx for 69 through 99,
# 20xx for 00 through 68.
72-09-24 # Leading zeros are ignored.
9/24/72 # Common U.S. writing.
24 September 1972
24 Sept 72 # September has a special abbreviation.
24 Sep 72 # Three-letter abbreviations always allowed.
Sep 24, 1972
24-sep-72
24sep72
年份可以省略。这种情况下,使用最后指定的年份,如果没有则是当前年份。例如:
9/24 sep 24
下面是规则。
对于数字月份,允许使用 iso 8601 格式 `year-month-day', 其中 year 是任意正数,month 是 01 到 12 的数字,day 是 01 到 31 的数字。如果数字小于十,前面必须要加零。如果 year 是 68 或更小,则加上 2000; 否则,year 小于 100 时,加 1900。在美国,常见的是 `month/day/year' 结构,也可以使用。 还可以是省略年份的 `month/day'。
文字月份可以是全拼: `January', `February', `March', `April', `May', `June', `July', `August', `September', `October', `November' 或 `December'。还可以使用前三个字母的缩写形式, 后面可以跟点。`September' 也允许写成 `Sept'。
当月份以文字形式书写时,日历日期可以如下:
day month year day month month day year day-month-year
或者,省略年份:
month day