Java SimpleDateFormat模式为JavaScript日期 [英] Java SimpleDateFormat Pattern for JavaScript Date

查看:261
本文介绍了Java SimpleDateFormat模式为JavaScript日期的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我需要将Java Date对象转换为与JavaScript日期格式相同的字符串,当它们转换为字符串时。在我们的服务器上,我们的JavaScript日期是 .toString()'d,格式如下:

I need to convert a Java Date object to a string that is the same format as JavaScript Dates when they are converted to a string. On our server we have JavaScript dates that are .toString()'d and have a format like:

code> Wed Mar 30 2016 00:00:00 GMT-0400(EDT)

Wed Mar 30 2016 00:00:00 GMT-0400 (EDT)

我有一个Java Date对象我正在尝试转换为相同格式的字符串。到目前为止,我的 SimpleDateFormat 模式是

And I have a Java Date object that I am trying to convert to a string of the same format. So far my SimpleDateFormat pattern is

EEE MMM dd yyyy '00:00:00 '(小时,分钟和秒钟始终为0),但我无法确定时区的正确模式( GMT-0400(EDT)

EEE MMM dd yyyy '00:00:00' (The hours, minutes and secs will always be 0) but I can't figure out the proper pattern for the time zone (GMT-0400 (EDT))

感谢您的帮助!以下是我使用的Java代码,以防它有助于:

Thanks for the help! Here is the Java code I'm using so far in case it helps:

SimpleDateFormat format = new SimpleDateFormat("EEE MMM dd yyyy '00:00:00'");
Date date = arrayOfDates[i];
String dateStr = format.format(date);
// Current dateStr = "Wed Mar 30 2016 00:00:00"

EDIT

Vaibhav Jain的回答让我走上正轨( Java SimpleDateFormat Pattern for JavaScript Date

Vaibhav Jain's answer put me on the right track (Java SimpleDateFormat Pattern for JavaScript Date)

最终使用的最终格式是:

The final format I ended up using is:

EEE MMM dd yyyy'00:00:00'GMT'Z'('z')'

再次感谢所有!

推荐答案

SimpleDateFormat format = new SimpleDateFormat("EEE MMM dd yyyy '00:00:00'  zZ");
Date date = arrayOfDates[i];
String dateStr = format.format(date);

这篇关于Java SimpleDateFormat模式为JavaScript日期的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆