打印日期时间

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)