1350393140000のように、エポックからのミリ秒単位のフィールドがあります。PHPで、このフィールドを日時として取得し、その時間部分を午前7時(UTC時間)に変更して、エポックからのミリ秒に戻す必要があります。これどうやってするの?
2 に答える
2
$input = 1350393140000;
$dt = new DateTime('@' . floor($input / 1000));
$dt->setTimeZone(new DateTimeZone('UTC'));
$dt->modify('07:00');
$output = $dt->format('U') * 1000;
于 2012-10-16T13:16:52.450 に答える
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;
于 2012-10-16T13:17:08.267 に答える