2017-10-09 515 views
0

我想分配當年和下一年。但是,一旦我將當前年份轉換爲數字,我不知道如何將其轉換回字符串。任何幫助表示讚賞。如何在Freemarker中將數字轉換爲字符串

<#assign currentYear=.now?string('yyyy')>${currentYear} or <#assign 
nextYear=currentYear?number + 1>${nextYear} 

返回

2017 or 2,018 

提前感謝!

+0

這是java或? – notyou

+0

是Java Freemarker – particlepat

回答

1

你確實將其轉換回來了,你只是不想用國家格式來做。 ${nextYear?c}將擺脫那。 (順便說一句,也許你的例子是簡化更大的東西,但如果不是,你不需要第二個任務:${(currentYear?number + 1)?c}。另外,我認爲在第一項任務中應用?number更清晰,然後編寫${currentYear?c}${(currentYear + 1)?c}。)

+0

工作完美。謝謝! – particlepat

0

$ {(。現在呢?字符串( 'YYYY'))?的eval + 1}
它會工作

+0

'?number'比''eval'快......但問題是將數字轉換爲字符串。根據當前的語言環境和'number_format'設置,你最終可能會用'2,018'。 – ddekany

相關問題