Time ColdFusion-从分钟数创建时间

Time ColdFusion-从分钟数创建时间,time,coldfusion,formatting,Time,Coldfusion,Formatting,我有用户输入的分钟数(如25、120、300等),我需要以h:mm:ss格式显示。是否有任何内置的ColdFusion函数可以为我做到这一点,或者是否有人对构建字符串的最简单方法有任何建议? <cfset totaltime = "#totalminutes\60#:#numberformat(totalminutes % 60, "00")#:00" /> 游戏进行得有点晚,但这非常有效: TimeFormat(CreateTimeSpan(0,0,minutes,0)) 完美

我有用户输入的分钟数(如25、120、300等),我需要以h:mm:ss格式显示。是否有任何内置的ColdFusion函数可以为我做到这一点,或者是否有人对构建字符串的最简单方法有任何建议?


<cfset totaltime = "#totalminutes\60#:#numberformat(totalminutes % 60, "00")#:00" />

游戏进行得有点晚,但这非常有效:

TimeFormat(CreateTimeSpan(0,0,minutes,0))

完美的我自己应该考虑过数学方法。可能想在
#totalminutes\60#
周围加上一个
int()
。反斜杠是“整数除法”,因此会得到预期的结果。我以前在编辑其他代码时忽略了这一点。@DanRoberts-我没有注意到反斜杠(与标准除法运算符相比)。我甚至不知道有一个“整数除法”。很酷!好提示,丹。我错过了接线员。(可惜我不能投两次票。)好主意。只要加上一个
“HH:mm:ss”
掩码,它就可以正确显示上限,即999分钟。
CreateTime(小时、分钟、秒)
,然后再加上
TimeFormat(时间)
。是的,我看到了,但在文档中它指出分钟参数必须在0到59之间,这对我上面给出的示例不起作用。用户最多可以输入999分钟。