0

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

谢谢

4

1 回答 1

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

于 2011-07-24T15:35:01.140 回答