Datalife Engine作为国际化的程序,在时间格式方面也有比较自由的设定参数可供用户选择。通过这些参数的组合,我们可以设置出更适合我们或者用户使用习惯的日期样式。下面我们就列举一下DLE支持的时间格式参数。
可以使用的时间格式缩略符及其代表的时间格式释义:
- a - "am" 或 "pm" 即小写的英文上下午缩写。
- A - "AM" 或 "PM" 即大写的英文上下午缩写。
- B - 世界共通的网络时制(Swatch Internet Time)。
- d - 日期缩写为2数字格式。例如: "01" "05" "14" "31" 等。
- D - 周日期缩写, 格式为:"周一" "周五" 等。
- F - 月日期全写,格式为:"一月" "二月" "十二月" 等。
- g - 小时格式为12小时制,低于10的数字不添加0,例如:"1" "5" "10" "12" 等。
- G - 小时格式为24小时制,低于10的数字不添加0,例如:"1" "8" "15" "24" 等。
- h - 小时格式为12小时制,数字自动补齐为两位数,例如:"01" "05" "10" "12" 等。
- H - 小时格式为24小时制,数字自动补齐为两位数,例如:"01" "08" "10" "24" 等。
- i - 分钟格式,数字自动补齐为两位数,例如:"00" 到 "59"。
- I - (大写字母 i)时令 - "1"表示夏令时, "0" 表示非夏令时。
- j - 日期格式 (数字) 低于10的数字不添加0, 从 "1" 到 "31" 。
- l - (小写字母 L) - 周日期全写,例如:"星期五" 。
- L - boolean布尔值, 用于区别闰年,取值为 "0" 或 "1" 。
- m - 月日期缩写,数字自动补齐为两位数,例如:从 "01" 到 "12" 。
- M - 月日期缩写,格式为:"1月" 到 "12月" 。
- n - 月日期缩写,低于10的数字不添加0,例如:从 1 到12 。
- O - 从格林尼治平均时间差,以小时为单位,例如,“0200”。
- r - RFC 822日期格式,例如,“四,2000年12月21日16:01:070200”。(PHP4.0.4新加)
- s - 秒钟格式,数字自动补齐为两位数,例如:"00" 到 "59"。
- S - 针对英文第一,第二,第三等单词变化,可以自动添加末尾2字符即:"st", "nd", "rd" 和 "th"
- t - 月天数(即一个月有多少天),例如:从 "28" 到 "31" 。
- T - 服务器时区时间,例如: "EST" 或 "MDT" 。
- U - 第二个时代的Unix纪元(从1970 00:00:00 GMT1月1日起开始)。
- w - 周日期缩写,单数字,例如:从"0"(表示周日)到"6"(表示周六)。
- W - ISO-8601 整年中的第几周,从新年的第一周的周一到本年最后一周的周一。 (PHP 4.1.0新加)
- Y - 年号格式,4个数字,例如:"1999"
- y - 年号格式, 2个数字,例如:"99"
- z - 年天数,即一年中的第几天,例如:从 "0" 到 "365"。
- Z - 时区时间偏移量,单位:秒。数值范围:"-43200" 到 "43200"。关于偏移量的调整:像西半球偏移一般取负值,向东半球偏移一般取正值。
以上的参数都是单个参数的释义,有的关于日期,有的关于年份,所以我们在使用时要通过组合来展示想要的结果,以下提供一个实例,注意以上参数的大小写格式:
- j-m-Y, H:i 输出的日期实例为:12-07-2012,20:47