使用strtotime时如何避免歧义

时间:2012-08-10 13:51:42

标签: php datetime

  

通过查看,可以消除m / d / y或d-m-y格式的日期   各个组件之间的分隔符:如果分隔符是a   斜线(/),然后是美国m / d / y;而如果   separator是短划线( - )或点(。),然后是欧洲d-m-y格式   假定。

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

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

1 个答案:

答案 0 :(得分:4)

用斜线替换破折号:

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