jeecg_scott 发表于 2013-5-27 09:33:24

技术文档:时间格式化

时间格式化 1.Java 类中:SimpleDateFormat类: SimpleDateFormat允许进行格式化(日期 -> 文本)、解析(文本 -> 日期)和规范化,使得可以选择任何用户定义的日期-时间格式的模式
SimpleDateFormat函数语法:

                  字母日期或时间元素表示示例GEra 标志符TextAD
y年Year 1996; 96
M年中的月份Month July; Jul; 07
w年中的周数Number 27
W月份中的周数Number 2
D年中的天数Number 189
d月份中的天数Number 10
F月份中的星期Number 2
E星期中的天数Text Tuesday; Tue
aAm/pm 标记Text PM
H一天中的小时数(0-23)Number0
k一天中的小时数(1-24)Number24
Kam/pm 中的小时数(0-11)Number0
ham/pm 中的小时数(1-12)Number12
m小时中的分钟数Number 30
s分钟中的秒数Number 55
S毫秒数Number 978
z时区General time zonePacific Standard Time; PST; GMT-08:00
Z时区RFC 822 time zone-0800
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-ddHH:mm:ss");DateFormat df =new SimpleDateFormat("yyyy/MM/DD");
SimpleDateFormat formatter = new SimpleDateFormat("HH:mm:ss");SimpleDateFormatformatter = new SimpleDateFormat("yyyy-MM-dd");SimpleDateFormatformatter = new SimpleDateFormat("yyyyMMdd HHmmss");注:一定要注意两者区别:yyyy-MM-dd HH:mm:ss ; yyyy-MM-dd hh:mm:ss

2.Jsp页面中:a)      方法一:(使用 Struts2中的<s:date />标签)<s:date name="datetime" format="yyyy年mm月dd日"/>其中,datetime为Action中的private datetime 变量,只要Action中有此变量,即可使用。b)   方法二:(使用JDK)<%SimpleDateFormat s = newSimpleDateFormat("yyyyMMddHHmmss");Date date = new Date();%><%=s.format(date)%> 3.根据以上时间的应用,下面介绍JEECG里面使用的日期格式化例:<t:dgColtitle="时间名称 " field="显示内容 " formatter="yyyy/MM/dd"></t:dgCol>    这里主要是formatter进行格式化方法:
formatter="yyyy/MM/dd"
formatter="yyyy-MM-dd"
formatter="yyyy-MM-dd hh:mm:ss "



            


jueyue 发表于 2013-5-29 22:49:54

formatter 这个不能自定义函数嘛,好像现在t:dgColtitle 不能支持a.b这种复合取值,还是我不知道去和去取?
页: [1]
查看完整版本: 技术文档:时间格式化