代码之家  ›  专栏  ›  技术社区  ›  Dodinas

php将unix时间转换为iso并减去一小时

  •  1
  • Dodinas  · 技术社区  · 15 年前

    我正在重组我的MySQL数据库,它有几个Unix格式的列。

    因为数据库中已经有几行是unix格式的。如何将unix字段转换为iso,然后使用php减去一小时?

    例如,我目前有:

    <?php
     $unix_time = 1267840800;
     $conversion = date("c", $unix_time);
    

    上面的代码指出:

    2010-03-05T20:00:00-06:00

    我的问题是,我怎样才能更进一步,减去一个小时 只是拥有 以下内容:

    2010-03-05 19:00:00

    2 回复  |  直到 15 年前
        1
  •  3
  •   Pekka    15 年前
    <?php
     $unix_time = 1267840800;
     $one_hour = 60 * 60;
    
     $conversion = date("Y-m-d h:i:s", $unix_time - $one_hour);
    
        2
  •  2
  •   Eric Butera    15 年前

    你也可以记下时间戳,然后说strtotime(“-1小时”,126784080)。