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:
Wed Mar 30 2016 00:00:00 GMT-0400 (EDT)
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'
(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)
)
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'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')'
Thanks again, all!
The format method is used to format a given date based on the defined pattern. The resulting formatted string is returned. var mySimpleDateFormatter = new simpleDateFormat('MMMM d, yyyy'); var myDate = new Date('2012', '07', '10'); document.
Create Simple Date Format // Date Format In Java String pattern = "yyyy-MM-dd"; SimpleDateFormat simpleDateFormat = new SimpleDateFormat(pattern); According to the example above, the String pattern will be used to format dates, and the output will be shown as "yyyy-MM-dd".
Creating A Simple Date FormatString pattern = "yyyy-MM-dd" ; SimpleDateFormat simpleDateFormat = new SimpleDateFormat(pattern); The specified parameter “pattern” is the pattern used for formatting and parsing dates.
Deprecated. NOT IMPLEMENTED - use SimpleDateFormat for parsing instead.
SimpleDateFormat format = new SimpleDateFormat("EEE MMM dd yyyy '00:00:00' zZ");
Date date = arrayOfDates[i];
String dateStr = format.format(date);
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With