PHP日期格式,删除时间等
2022-08-30 16:21:14
可能的重复:
在PHP中将一种日期格式转换为另一种日期格式
从以下位置开始:
$date = '2012-09-09 03:09:00'
我想做两件事。
- 从字符串中删除时间,因此它将变为 .
"2012-09-09"
- 使用服务器当前日期/时间/时区计算自此日期以来已过去的年、日和小时数。
谁能帮我弄清楚吗?
可能的重复:
在PHP中将一种日期格式转换为另一种日期格式
从以下位置开始:
$date = '2012-09-09 03:09:00'
我想做两件事。
"2012-09-09"
谁能帮我弄清楚吗?
使用日期时间:
$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)
} */
$date = '2012-09-09 03:09:00';
$dt = new DateTime($date);
echo $dt->format('Y-m-d');
$interval = $dt->diff(new DateTime());
您可以根据需要使用间隔。查看 http://php.net/manual/en/class.dateinterval.php