<分区>
Possible Duplicate:
Convert one date format into another in PHP
开始于:
$date = '2012-09-09 03:09:00'
我想做两件事。
- 从字符串中删除时间,使其成为
"2012-09-09"
。 - 计算自该日期起经过了多少年、天和小时 使用服务器当前日期/时间/时区。
谁能帮我解决这个问题?
<分区>
Possible Duplicate:
Convert one date format into another in PHP
开始于:
$date = '2012-09-09 03:09:00'
我想做两件事。
"2012-09-09"
。谁能帮我解决这个问题?
最佳答案
使用 DateTime :
$date = '2012-09-09 03:09:00';
$createDate = new DateTime($date);
$strip = $createDate->format('Y-m-d');
var_dump($strip); // string(10) "2012-09-09"
$now = new DateTime();
$difference = $now->diff($createDate, true);
var_dump($difference);
/* object(DateInterval)#3 (8) {
["y"]=>
int(0)
["m"]=>
int(0)
["d"]=>
int(7)
["h"]=>
int(13)
["i"]=>
int(4)
["s"]=>
int(38)
["invert"]=>
int(0)
["days"]=>
int(7)
} */
关于PHP 日期格式、删除时间等,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12447110/