PHP将Unix时间转换为ISO并减去一小时

时间:2010-02-07 00:10:09

标签: php mysql time

我正在重构我的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 个答案:

答案 0 :(得分:3)

<?php
 $unix_time = 1267840800;
 $one_hour = 60 * 60;

 $conversion = date("Y-m-d h:i:s", $unix_time - $one_hour);

答案 1 :(得分:2)

你也可以拿你的时间戳并说strtotime(“ - 1小时”,1267840800)。