Php 格式化';Y-m-dh:i:s';用strottime

Php 格式化';Y-m-dh:i:s';用strottime,php,Php,我想格式化$datetime=date('Y-m-dh:I:s')到$time使用strotime($datetime)显示,如2016-01-20 11:16:31,但它不起作用。我该如何解决这个问题 代码 $datetime = date('Y-m-d H:i:s'); $time = strtotime($datetime); echo $time; echo $datetime; 我的代码给出如下输出: 1453263391 // $time 2016-01-20 11:16:3

我想格式化
$datetime=date('Y-m-dh:I:s')
$time
使用
strotime($datetime)
显示,如
2016-01-20 11:16:31
,但它不起作用。我该如何解决这个问题

代码

$datetime = date('Y-m-d H:i:s'); 
$time = strtotime($datetime); 
echo $time; 
echo $datetime;
我的代码给出如下输出:

1453263391 // $time
2016-01-20 11:16:31 // $datetime

strotime
并没有像您期望的那样给您时间。如果您只需要时间,请删除日期占位符

$datetime = date('Y-m-d H:i:s'); 
$time = date('H:i:s');

strotime
是另一回事。它将格式正确的日期-时间字符串转换为UNIX时间戳,您在这里似乎不需要它。

strotime
不会像您预期的那样为您提供时间。如果您只需要时间,请删除日期占位符

$datetime = date('Y-m-d H:i:s'); 
$time = date('H:i:s');
strotime
是另一回事。它将格式正确的日期时间字符串转换为UNIX时间戳,您在这里似乎不需要它。

strotime()
返回unixtimestamp,因此使用UNIX时间戳,您可以使用提供的时间戳自定义自己的日期格式

$datetime = date('Y-m-d H:i:s'); //or can be like $datetime = '2014-09-08 14:54:21';
$unix = strtotime($datetime);

$date = date('Y-m-d',$unix);
$time = date('H:i:s',$unix);
$hour = date('H',$unix);
$minute = date('i',$unix);
$month = date('m',$unix); //etc
strotime()
返回unixtimestamp,因此使用unix时间戳,您可以使用提供的时间戳自定义自己的日期格式

$datetime = date('Y-m-d H:i:s'); //or can be like $datetime = '2014-09-08 14:54:21';
$unix = strtotime($datetime);

$date = date('Y-m-d',$unix);
$time = date('H:i:s',$unix);
$hour = date('H',$unix);
$minute = date('i',$unix);
$month = date('m',$unix); //etc

strotime提供Unix时间戳$datetime提供预期的格式date('Y-m-dh:i:s');我想从$datetime=date('Y-m-d H:I:s');设置$time格式。日期和时间就像2016-01-20 11:16:31
strotime
不会给你
time
你期望的日期('Y-m-d H:i:s');这是一种日期时间格式dudesrtotime提供Unix时间戳$datetime提供预期的格式date('Y-m-dh:i:s');我想从$datetime=date('Y-m-d H:I:s');设置$time格式。日期和时间就像2016-01-20 11:16:31
strotime
不会给你
time
你期望的日期('Y-m-d H:i:s');这是个约会时间格式的家伙