strtotime返回false如何解决?
2018-07-13 16:18
阅读:3123
在做项目的时候,发现代码在线上没问题,但是在本地就出现另一种结果,经过排查发现是strtotime这个函数引起的。
于是网上查资料,原来是32位系统与64位系统或者是32位php和64位php引起的这样的问题。
那么如何解决呢。写了个函数,自定义一个新的 strtotime来完成。我把它命名为str2time
/** * 字符串转化为时间戳 * @param $str * @return int|string */ private function str2time($str){ if(!$str){ return 0; } $obj = new \DateTime($str); return $obj->format("U"); }
评论
亲,登录后才可以留言!