打印日期时间
PHP 4+提供了一种方法,格式将 DateTime 对象转换为具有所需格式的字符串。根据 PHP 手册,这是面向对象的功能:
public string DateTime::format ( string $format )
函数 date()
接受一个参数 - 一种格式,即一个字符串
格式
格式为字符串,并使用单个字符来定义格式:
- Y :年份的四位数表示(例如:2016)
- y :年份的两位数表示(例如:16)
- m :月,数字(01 到 12)
- M :月份,三个字母(1 月,2 月,3 月等)
- j :月中的某天,没有前导零(1 到 31)
- D :星期几,三个字母(星期一,星期二,星期三等)
- h :小时(12 小时格式)(01 到 12)
- H :小时(24 小时格式)(00 到 23)
- 答 :AM 或 PM
- 我 :分钟,带有前导零(00 到 59)
- s :第二,带前导零(00 到 59)
- 完整列表可以在这里找到
用法
这些字符可以以各种组合使用,以几乎任何格式显示时间。这里有些例子:
$date = new DateTime('2000-05-26T13:30:20'); /* Friday, May 26, 2000 at 1:30:20 PM */
$date->format("H:i");
/* Returns 13:30 */
$date->format("H i s");
/* Returns 13 30 20 */
$date->format("h:i:s A");
/* Returns 01:30:20 PM */
$date->format("j/m/Y");
/* Returns 26/05/2000 */
$date->format("D, M j 'y - h:i A");
/* Returns Fri, May 26 '00 - 01:30 PM */
程序
程序格式类似:
面向对象
$date->format($format)
程序等同
date_format($date, $format)