如何从PHP中的日期时间戳中获取时间和日期?
我有一个字符串,如.我想保存在变量中,例如和8/29/2011 11:16:12 AM
$dat = '8/29/2011'
$tme = '11:16:12 AM'
如何做到这一点?你能给我举个例子吗?
我有一个字符串,如.我想保存在变量中,例如和8/29/2011 11:16:12 AM
$dat = '8/29/2011'
$tme = '11:16:12 AM'
如何做到这一点?你能给我举个例子吗?
例如:
<?php
$s = '8/29/2011 11:16:12 AM';
$dt = new DateTime($s);
$date = $dt->format('m/d/Y');
$time = $dt->format('H:i:s');
echo $date, ' | ', $time;
见 http://docs.php.net/class.datetime
编辑:要保留 AM/PM 格式,请使用
$time = $dt->format('h:i:s A');
您可以使用 strtotime 函数,只要日期在 1/1/1970 之后 -
<?php
$s = strtotime('8/29/2011 11:16:12 AM');
$date = date('m/d/Y', $s);
$time = date('H:i:s A', $s);
?>
http://php.net/manual/en/function.strtotime.php
strtotime 从您传递给它的字符串创建一个 UNIX 时间戳。