考虑以下示例,引用自PHP手册的DateTime部分
<?php
$date = new DateTime('2000-01-20');
$date->sub(new DateInterval('P10D'));
echo $date->format('Y-m-d') . "\n";
?>
'D'代表天数,那么在格式化中 'P' 代表什么呢?
考虑以下示例,引用自PHP手册的DateTime部分
<?php
$date = new DateTime('2000-01-20');
$date->sub(new DateInterval('P10D'));
echo $date->format('Y-m-d') . "\n";
?>
'D'代表天数,那么在格式化中 'P' 代表什么呢?
我认为可以更详细地回答这个问题。首先,DateInterval
构造方法需要一个名为$interval_spec
的字符串参数。
DateInterval::__construct ( string $interval_spec )
php.net
上搜索这个词,但显然从来没有进入构造函数页面。但是,在date_format
、DateTime::diff
、DateTime::format
、DateInterval
和大量通用的日期/时间函数中都没有提到它。我想知道是否有其他前缀需要知道,可我找不到,直到我来到了Stack Exchange. - Madivad