Coldfusion DateFormat()/ TimeFormat()函数到Ruby Time / strftime()

时间:2015-09-07 14:36:14

标签: ruby coldfusion cfml

我的Coldfusion上有以下代码:

-L 90k

产生(当然,时间不同):

<CFSET ID="TIM#DateFormat(now(), 'YYYYMMDD')##TimeFormat(Now(),'HHmmssl')#">
<cfoutput>ID=#ID#</cfoutput>

我尝试用红宝石获得相同的结果,但我坚持:

ID=TIM20150907072315344

输出:

t = Time.new()
ID = t.strftime("%Y%m%d")
puts "ID=TIM#{ID}"

我坚持产生ID=TIM201509

的输出

任何帮助?

编辑: 也许是这样的:

TimeFormat(Now(),'HHmmssl')

1 个答案:

答案 0 :(得分:2)

您可以在两种语言中组合日期时间输出的格式。您想要的字符串是:

ID = Time.­new().strf­time("TIM%­Y%m%d%H%M%­S%L")

在Ruby中......

<cfset ID = ("TIM" & dateTimeFormat(now(), "yyyymmddHHnnssl"))>
在Coldfusion中

您可以访问免费服务,例如trytuby.orgtrycf.com

,在线测试这些简单的内容