我不明白为什么strtotime
会将约会日期退回几天。
$expiration = '2015-07-19'; // yyyy-mm-dd
$exp = strtotime($expiration);
$exp = date('F m, Y',$exp);
echo $exp; // returns "July 07, 2015" (NOT the 19th)
我错过了什么?
更新:即使我这样做:
echo date('F m, Y');
它说今天是8月21日是8月8日!为什么!?!?!?
答案 0 :(得分:1)
这是:输出July 19, 2015
。见演示。您使用两个字符表示日期函数中的月份。 F和m是一个月的文本和数字表示。所以改变' m '到' d '代表天。 date("F d, Y") e.g. January 01, 2000
$expiration = '2015-07-19'; // yyyy-mm-dd
$exp = strtotime($expiration);
$exp = date('F d, Y',$exp);
echo $exp;
答案 1 :(得分:1)
试试这个
$expiration = '2015-07-19'; // yyyy-mm-dd
$exp = strtotime($expiration);
//$exp = date('F m, Y',$exp);
$exp = date('jS F, Y',$exp);
输出
19th July, 2015