Coldfusion DateFormat() / TimeFormat() 功能 Ruby Time/strftime()

Coldfusion DateFormat() / TimeFormat() functions to Ruby Time/strftime()

我的 Coldfusion 上有以下代码:

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

产生(当然时间不同):

ID=TIM20150907072315344

我尝试用 ruby 得到相同的结果,但我卡在了:

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

输出:

ID=TIM201509

我一直在生产 TimeFormat(Now(),'HHmmssl')

的输出

有什么帮助吗?

编辑: 也许是这样的:

t.strftime("%H%M%S%L")

?

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

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

在 Ruby 和...

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

在 Coldfusion 中。

您可以通过访问 trytuby.org and trycf.com

等免费服务在线测试这些简单的东西