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