如何获取给定字符串的日期格式,字符串包含有效日期我正在尝试从csv文件导入数据,并且该csv文件已导出以备备份但是有很多不同类型的日期格式,在某些情况下,当我试图将字符串转换为日期时,它会给我一个错误
前:2010年8月4日上午10:22
有一段时间,这种类型的格式抛出错误
Error 500: DateTime::__construct(): Failed to parse time string
您可以只使用strtotime
echo date('Y-m-d H:i:s', strtotime('04/08/2010 10:22 am')); // output: 2010-04-08 10:22:00
您可以使用DateTime::createFromFormat()
静态方法。
此外,你可能想做一些阅读:
DateTime::__construct()
参考- 支持的日期和时间格式
- 日期/时间扩展参考
此外,您还需要使用搜索功能(页面右上角)。有很多问题都涉及类似的问题。
试试这个。。。。。。。。。。。
$today = date("d/m/Y g:i a");
<?php
$today = date("d/m/Y g:i a");
echo $today;
?>
你会得到这样的输出。。。。。。。。。20/02/2013 7:53 am
对于示例一,请参见此示例链接