sne*_*hal 3 php mysql datetime
我30-12-1899 9:25:52 AM这里的日期时间只需要时间.这次9:25:52 AM我想插入mysql数据库,这个字段有数据类型时间.
我的代码是:
<?php
$date = "30-12-1899 9:25:52 AM";
$date = strtotime($date);
echo date('H:i:s', $date);
?>
Run Code Online (Sandbox Code Playgroud)
执行时返回:
01:00:00
Run Code Online (Sandbox Code Playgroud)
我不知道问题出在哪里.任何人都可以帮我解决这个问题.
谢谢.
$s = '30-12-1899 9:25:52 AM';
$dt = new DateTime($s);
$date = $dt->format('d-m-Y');
$time = $dt->format('h:i:s A');
echo $time;
Run Code Online (Sandbox Code Playgroud)
在这里查看详细信息http://docs.php.net/class.datetime
实际上代码正是你想要的
<?php
$date = "30-12-1899 9:25:52 AM";
$date = strtotime($date);
echo date('H:i:s', $date);
?>
Run Code Online (Sandbox Code Playgroud)
面向对象
<?php
$date1="30-12-1899 9:25:52 AM";
$format = 'd-m-Y H:i:s A';
$date = DateTime::createFromFormat($format, $date1);
echo $date->format('H:i:s A') . "\n";
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
701 次 |
| 最近记录: |