PHP int迄今为止的问题

Pau*_*eno 4 php date youtube-api

看看下面的代码:

$t=77;
date("H:i:s", $t);
Run Code Online (Sandbox Code Playgroud)

它回来了

21:01:17
Run Code Online (Sandbox Code Playgroud)

当然,正确的结果应该是00:01:17.

$ t值确实是YouTube GData API 返回的秒数值trought($videoEntry->getVideoDuration()).

如何解决这个问题?

Atl*_*tli 8

日期是特定于时区的.您需要将其设置为GMT才能获得所需的结果.

date_default_timezone_set('GMT');
$t=77;
echo date("H:i:s", $t);
Run Code Online (Sandbox Code Playgroud)