2015-09-07 72 views
0

我有我的ColdFusion的下面的代碼:ColdFusion的日期格式()/時間格式()函數來Ruby的時間/的strftime()

<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')

任何幫助輸出?

編輯: 也許是這樣的:

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

+1

在線測試這些簡單的事情,你不用檢查:http://apidock.com/ruby/Time/strftime? – Alex

+0

是的,我很費心,謝謝你的提示;) – bsteo

回答

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