如何在 Freemarker 中将数字转换为字符串
How to Convert a Number into a String in Freemarker
我想分配当年然后下一年。但是,一旦我将当前年份转换为数字,我就不确定如何将其转换回字符串。感谢任何帮助。
<#assign currentYear=.now?string('yyyy')>${currentYear} or <#assign
nextYear=currentYear?number + 1>${nextYear}
Returns
2017 or 2,018
提前致谢!
您实际上确实将其转换回来,只是不想使用国家格式进行转换。 ${nextYear?c}
将摆脱它。 (顺便说一句,也许你的例子是对更大的东西的简化,但如果不是,你不需要第二个任务:${(currentYear?number + 1)?c}
。另外,我认为在第一个任务中应用 ?number
更干净,并且然后写 ${currentYear?c}
和 ${(currentYear + 1)?c}
.)
${(.now?string('yyyy'))?eval+1}
它会起作用
我想分配当年然后下一年。但是,一旦我将当前年份转换为数字,我就不确定如何将其转换回字符串。感谢任何帮助。
<#assign currentYear=.now?string('yyyy')>${currentYear} or <#assign
nextYear=currentYear?number + 1>${nextYear}
Returns
2017 or 2,018
提前致谢!
您实际上确实将其转换回来,只是不想使用国家格式进行转换。 ${nextYear?c}
将摆脱它。 (顺便说一句,也许你的例子是对更大的东西的简化,但如果不是,你不需要第二个任务:${(currentYear?number + 1)?c}
。另外,我认为在第一个任务中应用 ?number
更干净,并且然后写 ${currentYear?c}
和 ${(currentYear + 1)?c}
.)
${(.now?string('yyyy'))?eval+1}
它会起作用