通过查看,可以消除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()
或其他任何解决方法?
答案 0 :(得分:4)
用斜线替换破折号:
strtotime(str_replace('-', '/', "08-10-2012 09:54:00"));