php - 如何转换Y-m-d H :i:s to Y-m-d in PHP?

标签 php date time

<分区>

如何在 PHP 中将 Y-m-d H:i:s 转换为 Y-m-d?

我有例如

$date = "2011-08-10 20:40:12";

并想将其转换为

$output = "2011-08-10";

提前致谢。

最佳答案

快/脏:

$output = substr('2011-08-10 20:40:12', 0, 10);

稍微更健壮:

$output = date('Y-m-d', strtotime('2011-08-10 20:40:12'));

相当可靠:

$output = DateTime::createFromFormat('Y-m-d h:i:s', '2011-08-10-20:40:12')->format('Y-m-d');

关于php - 如何转换Y-m-d H :i:s to Y-m-d in PHP?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7016014/

相关文章:

javascript - 为什么 Date 类返回 NaN?

javascript - 时间计算算法

php - Laravel 5.1 队列作业 $this->delete() 不工作

php - 在 PHP 中获取值不为 NULL 的数组的键

PHP preg_match 返回 false

ios - 将字符串转换为 NSDate 给出错误的日期

javascript - 在javascript中计算时差

php - 如何将 Unix 时间戳转换为 hhmmss?

java - 时差计算错误

php - Mysql Join,检查用户是否有/没有权限