我有1个字符串,8/29/2011 11:16:12 AM我想保存在变量中,如$ dat = 8/29/2011和$ tme = 11:16:12 AM
怎么可能?你能举个例子吗?
Vol*_*erK 65
例如
<?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;
Run Code Online (Sandbox Code Playgroud)
见http://docs.php.net/class.datetime
编辑:保持使用AM/PM格式
$time = $dt->format('h:i:s A');
Run Code Online (Sandbox Code Playgroud)
<?php
$date = strtotime('8/29/2011 11:16:12 AM');
$dat = date('m/d/y', $date);
$tme = date('H:m:s A',$date);
?>
Run Code Online (Sandbox Code Playgroud)
有关date()函数的更多信息,请访问http://php.net/manual/en/function.date.php
小智 6
你可以使用strtotime功能,只要日期是在1970年1月1日之后 -
<?php
$s = strtotime('8/29/2011 11:16:12 AM');
$date = date('m/d/Y', $s);
$time = date('H:i:s A', $s);
?>
Run Code Online (Sandbox Code Playgroud)
http://php.net/manual/en/function.strtotime.php
strtotime从您传递给它的字符串创建UNIX时间戳.
| 归档时间: |
|
| 查看次数: |
77092 次 |
| 最近记录: |