0 0

特殊时日格式化问题,都来讨论下吧5

case是这样的,现在后台的一个bean里有一个对象的属性是Date类型,它将用ejb调用,然后返回set给这个属性。为了简化方便,直接模拟一下用new Date()来给它赋值,比如user.setUserDate(new Date());

现在需要在前台页面上将这个user.userDate展示出来,而显示格式需要是 "03/12/2012 at 3:30pm PT" 这样,

谁能告诉我怎么才能格式化成这种样子呢???

我的前台用的是iceFaces, 我有用到<f:convertDateTime>标签,但是好像不能格式化成这样的,还是我写的不对?哪位大侠能给我一个方案??

这个requirment不一定必须要在前台实现,也可以在后台bean里拿到那个date后先格式化然后重新赋给一个新属性,然后在前台页面展示出来,但是我还没有详细思路,谁能给我个exmple吗???

大哥可以不限于我以上提到的思路,只要有你的solution都提出来,最好把伪代码贴出来

求解!谢谢各位大侠哈!
2012年7月18日 21:00

2个答案 按时间排序 按投票排序

0 0

采纳的答案

SimpleDateFormat
PT 是时区的话 "d/M/y 'at' h:ma z"
http://doc.java.sun.com/DocWeb/api/all=true/java.text.SimpleDateFormat

2012年7月19日 00:12
0 0

上面回答的挺好啊!
你可以现在页面格式化的时候 写这个格式“dd/MM/yyyy 'at' hh:mm aaa z”

2012年7月19日 17:56

相关推荐

Global site tag (gtag.js) - Google Analytics