2010-02-07 283 views
1

我正在重构我的MySQL数据库,该数据库有几个Unix格式的列。PHP将Unix时间转换为ISO并减去一小时

因为我在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

回答

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

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

感谢您的帮助。 – Dodinas 2010-02-07 00:20:51

2

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