如何HH-MM-SS
使用JavaScript 将秒转换为字符串?
我想将一个$uptime
秒的变量转换为天,小时,分钟和秒.
例:
$uptime = 1640467;
Run Code Online (Sandbox Code Playgroud)
结果应该是:
18 days 23 hours 41 minutes
Run Code Online (Sandbox Code Playgroud) 我有一个名为变量的变量$final_time_saving
,例如250分钟.
如何使用此格式的PHP将分钟数转换为小时和分钟:
4 hours 10 minutes
由于某种原因,我转换时间格式,如:03:30 to seconds 3*3600 + 30*60, now
.我想把它转换回它的第一个(相同)格式.怎么会这样?
我的尝试:
3*3600 + 30*60 = 12600
12600 / 60 = 210 / 60 = 3.5, floor(3.5) = 3 = hour
Run Code Online (Sandbox Code Playgroud)
现在,分钟呢?
考虑到价值可能就像19:00 or 02:51.
我认为你得到的图片.
顺便说一句,如何转换 2:0 for example to 02:00 using RegEx?
我的输出格式为290.52262423327秒.我怎么能改变这个00:04:51?
同样的输出我希望以秒和HH:MM:SS格式显示,所以如果它是秒,我想只显示290.52秒.(小数点后只有两个整数)?我怎样才能做到这一点?
我在php工作,输出存在于$time
变量中.要改变这种$time
成$newtime
与HH:MM:SS和$newsec
为290.52.
谢谢 :)
我将商店的开始时间称为microtime(),结束时间为microtime()到数据库中.
现在我想计算脚本执行秒/分钟/小时的时间.
我怎么能用PHP做?
可能重复:
将秒转换为小时:分钟:秒
我一直在网上搜索找到一个很好的方法将秒转换为分钟:秒没有前导零.我已经检查过这个问题,这是我唯一能找到的问题,但这些答案都不是很好.也许他们是实现这一目标的唯一和最佳方式,但我希望不会.
我做了这个,它给了我没有前导零的分钟数,但是我无法得到秒.我能想到这样做的唯一方法就是做几行数学等等,但这对于像这样简单的事情似乎是一项非常多的工作......我不知道为什么PHP没有无论如何都要内置几分钟和几秒钟....
intval(gmdate("i:s", $duration));
Run Code Online (Sandbox Code Playgroud)
编辑 所有我想要做的是将视频中的秒数转换为H:M:S格式.
我想将以秒为单位的时间间隔转换为几天小时数分钟。我已经试过了。
$value = '90060';
CarbonInterval::seconds($value)->forHumans();
Run Code Online (Sandbox Code Playgroud)
我得到了输出
90060 seconds
Run Code Online (Sandbox Code Playgroud)
我的预期输出是
1 day 1 hour 1 minute
Run Code Online (Sandbox Code Playgroud)
如何使用Carbon
或获取输出CarbonInterval
我想将一定数量的秒数转换为分钟甚至数小时。但是我不想为每分钟和每小时等写一个if子句。
我该如何以最简单的方式做到这一点,而最简单的方式就是最短。;)
PHP:
$countholen = mysqli_fetch_array(mysqli_query($db, "
SELECT * FROM `blablabla` WHERE `blabla` = 'bla'
"));
$countholenfetch = $countholen["count"];
if ($countholenfetch <= 60){
$count = $countholenfetch . " sec";
}
if ($countholenfetch > 60){
$countholenfetch = $countholenfetch - 60;
$count = "1 min" . " + " . $countholenfetch . " sec";
}
//...if clause with 120, 180, 240 etc. instead of 60 till 3600 and another if clause in an if clause...
echo $count;
Run Code Online (Sandbox Code Playgroud) 我找到了一个函数将秒转换为HH:MM:SS在线,功能如下:
function sec2hms ($sec, $padHours = false) {
$hms = "";
$hours = intval(intval($sec) / 3600);
$hms .= ($padHours)
? str_pad($hours, 2, "0", STR_PAD_LEFT). ':'
: $hours. ':';
$minutes = intval(($sec / 60) % 60);
$hms .= str_pad($minutes, 2, "0", STR_PAD_LEFT). ':';
$seconds = intval($sec % 60);
$hms .= str_pad($seconds, 2, "0", STR_PAD_LEFT);
return $hms;
}
Run Code Online (Sandbox Code Playgroud)
我知道这样做很好,好像我这样做echo(sec2hms(3600));
会返回1:00:00
我希望发生的是使用功能,在列的每一个条目转换timeran
,然后显示它在一个HTML表中的列username
和score
,我不知道如何做到这一点,所以如果有人可以帮助我那么这会太棒了 我目前正在使用下面的代码显示表格,但只显示以秒为单位的时间,我希望它在HH中:MM:SS:
<tr>
<th>Rank</th>
<th>Username</th>
<th>Time Taken (s)</th>
<th>Score</th>
</tr>
</thead>
<tbody>
<?php
$result …
Run Code Online (Sandbox Code Playgroud) php ×9
time ×5
date ×3
date-format ×1
format ×1
html-table ×1
javascript ×1
laravel ×1
mysql ×1
php-carbon ×1
time-format ×1