freemarker 的时间相关

本贴最后更新于 2016 天前,其中的信息可能已经时移世异

1.freemarker 的时间转换

	//标准日期转日期字符串
	${parameters.fieldDate?date} 
	//标准日期转日期+时间 字符串
	${parameters.fieldDate?datetime}
	//标准日期转自定格式 字符串
	${parameters.fieldDate?string("yyyy-MM-dd HH:mm:ss")} 

2.freemarker 的时间比较

	//年月日时分秒比较
	<#if startTime?datetime lt .now?datetime>
	//年月日比较
	<#if startTime?date lt .now?date>
	//时分秒比较
	<#if startTime?time lt .now?time>

3.freemarker 的年龄的计算

	//只通过年份计算年龄(当出生年月会报错时,则会报错
	${((.now?string("yyyy"))!)?number - ((date?string("yyyy"))!)?number}
	//只通过年份计算年龄,当出生年月为空时,则当前年龄为0
	${((.now?string("yyyy"))!)?number - ((coupon.usedDate?string("yyyy"))!(.now?string("yyyy")))?number}

  • B3log

    B3log 是一个开源组织,名字来源于“Bulletin Board Blog”缩写,目标是将独立博客与论坛结合,形成一种新的网络社区体验,详细请看 B3log 构思。目前 B3log 已经开源了多款产品:SymSoloVditor思源笔记

    1083 引用 • 3461 回帖 • 262 关注
  • FreeMarker

    FreeMarker 是一款好用且功能强大的 Java 模版引擎。

    23 引用 • 20 回帖 • 437 关注

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...