考慮下面的例子從php manual for DateTime'P'在DateInterval格式中代表什麼?
<?php
$date = new DateTime('2000-01-20');
$date->sub(new DateInterval('P10D'));
echo $date->format('Y-m-d') . "\n";
?>
「d」報價是天,什麼是「P」代表在格式化?
考慮下面的例子從php manual for DateTime'P'在DateInterval格式中代表什麼?
<?php
$date = new DateTime('2000-01-20');
$date->sub(new DateInterval('P10D'));
echo $date->format('Y-m-d') . "\n";
?>
「d」報價是天,什麼是「P」代表在格式化?
間隔規範。
格式以字母「P」開頭,表示「期間」。每個持續時間段由一個整數值表示,後跟一個句點指示符。如果持續時間包含時間元素,則該部分的規格前面加上字母T.
'P'代表期間。 看到這裏http://php.net/manual/en/dateinterval.construct.php
這很瘋狂,很多例子使用'P',但是這個引用是如此低調。我猜它意味着期間,我正在搜索'php.net'這個詞,顯然我從來沒有去過構造函數的頁面。但它沒有在'date_format','DateTime :: diff','DateTime :: format'上引用,'DateInterval'和一系列'Date/Time'函數。我想知道是否有任何其他前綴知道,如果我能找到它,我會被詛咒,直到我來堆棧交換 – Madivad 2017-09-23 11:37:49