php从epoch ms获取日期

时间:2012-10-16 13:14:02

标签: php epoch

我在epoch中有一个字段,如1350393140000.我需要在PhP中将此字段作为日期时间,将其时间部分更改为7AM(UTC时间)并将其从纪元转换回ms。我怎么能这样做?

2 个答案:

答案 0 :(得分:2)

$input = 1350393140000;

$dt = new DateTime('@' . floor($input / 1000));
$dt->setTimeZone(new DateTimeZone('UTC'));
$dt->modify('07:00');

$output = $dt->format('U') * 1000;

答案 1 :(得分:0)

date_default_timezone_set('UTC');
$ts = 1350393140000 / 1000;
$ts = mktime(7, date('i', $ts), date('s', $ts), date('n', $ts), date('j', $ts), date('Y', $ts));
$ts = $ts * 1000;
相关问题