代码之家  ›  专栏  ›  技术社区  ›  rob.m

如何将日期转换为标准时间?

php
  •  0
  • rob.m  · 技术社区  · 7 年前

    我有以下几点

    $start = $_GET['start']; 
    $start  = \DateTime::createFromFormat('j-n-Y', $start);
    $start = strtotime($start);
    var_dump($start);
    

    结果是

    bool(false)
    

    $start  = \DateTime::createFromFormat('j-n-Y', $start);
    var_dump($start);
    

    我明白了

    object(DateTime)#8267 (3) { ["date"]=> string(26) "2019-02-01 23:26:08.000000" ["timezone_type"]=> int(3) ["timezone"]=> string(3) "UTC" } bool(false)
    
    1 回复  |  直到 7 年前
        1
  •  0
  •   Nick SamSmith1986    7 年前

    如果要获取unix时间戳,请使用 DateTime::format 'U'

    $start = $_GET['start']; 
    $start  = \DateTime::createFromFormat('j-n-Y', $start);
    echo $start->format('U');
    
    推荐文章