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