Freemarker中的日期转换
来源:互联网 发布:抱枕公仔好的淘宝店 编辑:程序博客网 时间:2024/06/11 22:18
1. 把数字类型表示的日期,转换成datetime类型,字符串输出。
${item.time?number_to_datetime},默认的格式是“yyyy-MM-dd hh:mm:ss”。
在调用之前,可以手动设置datetime的格式,如: <#setting datetime_format="yyyy年MM月dd日"/>
2.把date类型表示的日期,转换成字符串格式,字符串输出。
${item.time?string("yyyy年MM月dd日")}
3.如果item.time为null,Freemarker会报错,比较烦人。
于是,我写了个通用的日期工具函数:
<#function number_to_ymdhms date>
<#if date != null>
<#setting datetime_format="yyyy-MM-dd hh:mm:ss"/>
<#return date?number_to_datetime/>
</#if>
<#return ""/>
</#function>
<#function date_to_ymdhms date>
<#if date != null>
<#return date?string('yyyy-MM-dd hh:mm:ss')/>
</#if>
<#return ""/>
</#function>
引入方式:<#include "/user/common/function/date.ftl"/>
调用方式: ${number_to_ymdhms(item.addtime)}
好处是,日期处理统一到一个地方,格式统一。如果不需要统一的,就需要再写一个带格式的函数了。
null需要判断,防止报错:空异常。
原文首发:http://fansunion.cn/article/detail/531.html
- Freemarker中的日期转换
- freemarker日期转换
- FreeMarker中的日期时间处理
- sqlserver 中的日期转换
- 数据库中的日期转换
- java中的日期转换
- SQL中的日期转换
- SQL 中的日期转换
- Flex中的日期转换
- Flex中的日期转换
- MYSQL中的日期转换
- MySql中的日期转换
- MYSQL中的日期转换
- 数据库中的日期转换
- python 中的日期转换
- JsonUtil 中的日期转换
- mysql中的日期转换
- jsp中的日期转换
- asp.net mvc中分页--利用PagedList实现
- Your browse does not support frame!
- opencv中的mask参数
- 嵌入式程序员面试问题集锦
- USACO: Prime Palindromes
- Freemarker中的日期转换
- Oracle-创建用户和表空间
- windows 下 LITE IDE go lang 安装配置使用
- String StringBuffer和StringBuilder类小结
- 第14周项目1-折腾二维数组
- 敏捷开发流程
- 微信公众平台开发:自定义菜单调试步骤
- openwrt智能路由器
- UPnP原理简介