PHP将秒转换为时间戳 - php

我的表中有总秒数,但是我想获得一个hh:mm:ss这样的时间格式,
当前我有例如:seconds - 226并且我知道应该采用4分26秒的时间格式,但是我已经尝试了以下代码:

$seconds = 226;
$hours = floor($seconds / 3600);
$mins = floor(($seconds - ($hours*3600)) / 60); 
$secs = floor(($seconds - ($hours*3600)) - ($mins*60));

这输出3:46

公式可能有问题吗?

编辑:我从返回视频持续时间的youtube脚本中获得了此值:

    $ytvidid = $url;
$ytdataurl = "http://gdata.youtube.com/feeds/api/videos/". $ytvidid;
$feedURL = $ytdataurl;

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $feedURL);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
// get the result of http query
$output = curl_exec($ch);
curl_close($ch);
// feed the curl output to simplexml_load_string
$sxml = simplexml_load_string($output) or die("XML string not loading");

//$sxml = simplexml_load_file($feedURL);
$media = $sxml->children('http://search.yahoo.com/mrss/');
// get <yt:duration> node for video length
$yt = $media->children('http://gdata.youtube.com/schemas/2007');
$attrs = $yt->duration->attributes();
    echo $attrs['seconds'];

参考方案

使用gmdate function,您可以在http://php.net/manual/en/function.date.php上查看格式代码

echo gmdate("H:i:s", $seconds);

PS。您的方法已经有效。 226秒将是3分46秒。

PHP set_time_limit无效 - php

我有一个非常痛苦的慢脚本,该脚本从MySQL获取大量数据并从中创建大量报告,并最终以应用程序/强制下载的形式提供给用户。长话短说,在生产服务器上,它会在大约30秒后终止(相当稳定),然后吐出一个空文件。在开发服务器上,它可以正常工作,但是执行时间却要长得多-大约90秒。为了安全起见,我将php.ini文件设置为max_execution_time = 200…

cURL-加载具有CloudFlare保护的网站 - php

我有一个网站,我想使用cURL加载。但是,我正在谈论的站点正在使用cloudflare保护。在cURL request =>上,它说“检查您的浏览器,您将在5秒钟内被重定向”,我被重定向到一个不存在的页面,因为我认为我没有通过某些保护测试。我一直在寻找答案很长时间,但我发现只有两个有用的链接:Link 1Link 2但是我仍然无法弄清楚。对我有帮助吗?…

实时实时通知Jquery PHP - php

我试图实现一个实时通知,如facebook newsticker和通知(在顶部)。我想知道将其归档的最佳解决方案是什么。我实现了一个聊天应用程序,在此之前我在一定时间内触发了AJAX GET请求以实时归档,但这似乎并不好。我使用萤火虫检查了Facebook,没有触发GET请求(或者它被隐藏了?)现在这是我的场景:在main.php中我有一个实时报价器和一个通…

PHP-将日期插入日期时间字段 - php

我已在数据库中使用datetime字段存储日期,使用PHP将“今天的日期”插入该字段的正确方法是什么?干杯, 参考方案 我认为您可以使用php date()函数

PHP-如何获取类的成员函数列表? - php

如果我知道班级的名字。有没有办法知道类的成员函数列表? 参考方案 get_class_methods()是你的朋友