Java SimpleDateFormat模式为JavaScript日期 [英] Java SimpleDateFormat Pattern for JavaScript Date
问题描述
我需要将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屋!