Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/287.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用strotime时如何避免歧义_Php_Datetime - Fatal编程技术网

Php 使用strotime时如何避免歧义

Php 使用strotime时如何避免歧义,php,datetime,Php,Datetime,m/d/y或d-m-y格式的日期通过查看 不同组件之间的分隔符:如果分隔符是 斜杠(/),则假定为美式m/d/y;然而,如果 分隔符是破折号(-)或点(.),然后是欧洲d-m-y格式 这是假定的 我需要获取格式为MM-DD-YYYY HH:MM:SS 根据php.net文档,如果日期分隔符为破折号(-),则假定该格式返回无效的时间戳 PHP 5.2x或任何其他解决方案中是否有替代strtotime()的方法?将破折号替换为斜杠: strtotime(str_replace('-', '/', "

m/d/y或d-m-y格式的日期通过查看 不同组件之间的分隔符:如果分隔符是 斜杠(/),则假定为美式m/d/y;然而,如果 分隔符是破折号(-)或点(.),然后是欧洲d-m-y格式 这是假定的

我需要获取格式为
MM-DD-YYYY HH:MM:SS
根据php.net文档,如果日期分隔符为破折号(-),则假定该格式返回无效的时间戳


PHP 5.2x或任何其他解决方案中是否有替代strtotime()的方法?

将破折号替换为斜杠:

strtotime(str_replace('-', '/', "08-10-2012 09:54:00"));