相关疑难解决方法(0)

将小数(2.75)转换为时间(2:45)

如果我有一个2.75的双倍,那么在.Net中有一种方法可以将其格式化为'2:45'

如果是例如2.75555555555,则应将其四舍五入到最接近的分钟.我不介意自己编码,但我想知道.Net是否可以.我检查了ToString,但没有找到任何东西.

谢谢

.net c#

18
推荐指数
1
解决办法
2万
查看次数

如何将小数转换为时间,例如.HH:MM:SS

我试图取一个小数并转换它,以便我可以回答它为小时,分钟和秒.

我有时间和分钟,但我正在试图找到秒钟.谷歌搜索了一段时间没有运气.我确信这很简单,但我尝试过的任何工作都没有.任何建议表示赞赏!

这是我有的:

function convertTime($dec)
{
    $hour = floor($dec);
    $min = round(60*($dec - $hour));
}
Run Code Online (Sandbox Code Playgroud)

就像我说的那样,我得到的时间和分钟没有问题.因某种原因只是努力争取秒数.

谢谢!

php

12
推荐指数
3
解决办法
3万
查看次数

将float转换为HH:MM格式

我有一个关于格式化字符串或浮点数的问题.

所以基本上我有这些数字需要输出如图所示:

9.8333333333333 -> 09:50
5.5555555555556 -> 05:33
10.545454545455 -> 10:33
1.3333333333333 -> 01:20
20.923076923077 -> 20:55
Run Code Online (Sandbox Code Playgroud)

这是我写的函数,它在我需要的东西上做得很糟糕.

function getTime($dist, $road) {
    $roads = array('I' => 65, 'H' => 60, 'M' => 55, 'S' => 45);
    $time = $dist / $roads[$road];
    return round($time -1) . ':' . substr((float)explode('.', $time)[1] * 60, 0, 2);
}
Run Code Online (Sandbox Code Playgroud)

因此,如果任何人有任何想法ID欣赏它,我已经尝试了DateTime类,但无法正确格式化数字以供它使用.

谢谢.

php

6
推荐指数
1
解决办法
5513
查看次数

将十进制表示时间转换为小时,分钟,秒

我有一个小数.该小数的范围介于0和23.999999之间.该小数表示时间.例如,如果小数是0.25,那么它表示的时间是12:15 AM.如果小数是23.50,它代表的时间是晚上11:30.

我有三个变量: - 小时 - 分钟 - 秒

使用该小数,我怎么在填写Hours,MinutesSeconds值?

math time date

4
推荐指数
1
解决办法
2万
查看次数

标签 统计

php ×2

.net ×1

c# ×1

date ×1

math ×1

time ×1