strtotime返回false如何解决?

2018-07-13 16:18

阅读:2881

在做项目的时候,发现代码在线上没问题,但是在本地就出现另一种结果,经过排查发现是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"); 
}



评论


亲,登录后才可以留言!

热门文章

推荐文章

最新文章

置顶文章