用GMT计算JSP中的时间

时间:2011-07-24 09:57:52

标签: jsp cookies struts2 gmt

我在这里遇到一个小问题,我使用Struts2向JSP传递带有一些事件的列表,该列表包含一个包含事件开始时间的行。我需要通过GMT计算这个时间,因为用户设置的cookie的GMT值。问题是我从数据库获取的时间行是字符串格式(为什么?太多了,不能告诉)01:00之类的东西,所以,我有什么想法或建议吗?也许某种JS或jQ,或服务器端解决方案?

由于

1 个答案:

答案 0 :(得分:3)

您可以使用SimpleDateFormat来解析从数据库中检索的字符串。在您的示例中,要解析01:00的模式为HH:mm,因为它是小时和分钟。

String strFromDB = "01/29/02 01:00";
DateFormat formatter = new SimpleDateFormat("MM/dd/yy HH:mm");
Date date = (Date)formatter.parse(strFromDB);

供参考 http://download.oracle.com/javase/1.5.0/docs/api/java/text/SimpleDateFormat.html