convert timestamp to ISO860 in java,
本问题已经有最佳答案,请猛点这里访问。
Possible Duplicate:
Converting ISO8601-compliant String to java.util.Date
我在JS中将时间戳更改为ISO 8601时遇到问题,因为它在IE和Firefox中的'topicDate'出错,但它适用于Chrome。 所以我想在服务器端将时间戳更改为ISO 8601并通过json发送。 任何人都可以帮我如何使用标准类将下面的时间戳转换为Java的ISO 8601格式? 任何其他关于这种方法的建议也受到欢迎。
时间通过json发送
1 | "topic_lstUpdate" :"2012-09-07 19:39:56.439", |
JS脚本
1 2 3 | var topicDate = new Date(args.topic_lstUpdate); var topicDateISO = topicDate.toISOString(); var topicDateTimeago=jQuery.timeago(topicDate); |
要在服务器端的Java格式化:
1 2 3 | DateFormat df = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.S'Z'"); df.setTimeZone(TimeZone.getTimeZone("UTC")); String my8601formattedDate = df.format(new Date()); |
建议您包含
它已经差不多了。 您可以使用此JavaScript进行转换:
1 | topicDate.replace("","T"); |