simpledateformat

Why am I getting a ParseException when using SimpleDateFormat to format a date and then parse it?

I have been debugging some existing code for which unit tests are failing on my system, but not on colleagues' systems. The root cause is that SimpleDateFormat is throwing ParseExceptions when parsing dates that should be parseable. I created a unit test that demonstrates the code that is failing on my system: import java.text.DateForma...

Is this a Java DateFormat bug?

The pattern is "dd-MM-yyyy" I think the string "01-01-2010mwwwwwwwwwwwwwww" does not satisfy the pattern, but the following code shows the contrary. Anyone can explain why? public static void main(String[] args) throws Exception { SimpleDateFormat df = new SimpleDateFormat("dd-MM-yyyy"); Date date = df.parse("01-01-2010mwwww...

SimpleDateFormat

Hi, The following code is giving me the parsed date as "Wed Jan 13 00:00:00 EST 2010" instead of "Wed Jun 13 00:00:00 EST 2010". Any ideas much appreciated. SimpleDateFormat sf = new SimpleDateFormat("yyyy-mm-dd'T'HH:mm:ss"); String str = "2010-06-13T00:00:00"; Date date = sf.parse(str); System.out.println(...

Date difference includes Timezone offset, what's wrong?

I have this code: Date now = new Date(); // the string is in UTC format, so a UTC date must be constructed, I don't know if that happens in this format Date measure = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(utcDateTime); long diff = now.getTime() - measure.getTime(); if (diff < 1000* 60 * 15) { // measure is less then 15 ...

deserializing date in jackson

I have a date in a json string (returned from an ASP.NET rest service) that looks like this: "created": "/Date(1277931782420-0700)/" Jackson is not able to parse this date. I can write my own date format and pass it in to mapper.getDeserializationConfig().setDateFormat(); but i was wondering if there is an easier/better way to do this....

How to convert 12/31/2008 3:28p using Java's SimpleDateFormat

I'm using a java based tool and there's a config option for a dateformat which I've set to "MM/dd/yy hh:mma" but it's apparently expected 'am' or 'pm', not 'a' or 'p' because the input dates aren't being recognized. e.g. 12/31/2008 3:28p Is there such a SimpleDateFormat specification for this particular format? (Assumption on my par...

SimpleDateFormatter won't parse!

Hello I am trying to use the SimpleDateFormatter to parse the date Wed, 30 Jun 2010 15:07:06 CST I am using the following code public static SimpleDateFormat postedformat = new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss z"); Date newDate = new Date(posteformat.parse("Wed, 30 Jun 2010 15:07:06 CST")); but I am getting an illeg...

simple date formatter issue in java

I want to parse date of following type: 2010-07-13T17:27:00.000Z How can i do it using simple date formatter in java? what format is to be used? ...

SimpleDateParser produces incorrect date?

Good morning! I've been working with the following bit of code for the last two hours, scouring forums, Google and the JDK 1.6 docs for any idea what is going on but can't seem to make this work. I would expect the code to output 07/25/2010 11:59:33 PM but what I get instead is 01/25/2010 11:59:33 PM . String dateString = "07/25/2010 ...

Deprecated Date methods in Java?

What is really meant when using Java Date utilities and something has been deprecated. Does this mean that it is discouraged to use, or does it imply that it is forbidden? I am guessing it is bad practice to use deprecated methods, but am not sure and wanted to find out. For example, I am trying to use code such as the following Strin...

Is there another way to retrieve default pattern for a given locale?

Is it possible to retrieve a default pattern for a given locale, without casting an object returned by DateFormat.get*Instance() to a SimpleDateFormat? I understand, that in most cases everything will be OK, but there is a note in javadoc, here: "If you want even more control over the format or parsing, (or want to give your users more ...

Java SimpleDateFormat always returning January for Month

I'm working on taking a date value (createWhen) from Active Directory, and translating it into a Java date, for the purposes of getting a list of accounts created between two dates. Everything is working fine, save for one method: the method where I go from the AD Date to the Java date. The method looks like this: private Date getParsed...

Unable to parse DateTime-string with AM/PM marker

The string I want to format looks like this: String datetime = "9/1/10 11:34:35 AM" Following pattern for SimpleDateFormat works: SimpleDateFormat sdf = SimpleDateFormat("M/d/yy h:mm:ss"); Date d = sdf.parse(datetime); System.out.println(d); Output> [Wed Sep 01 11:34:35 CEST 2010] However I need to parse the AM/PM marker as well, an...

Simpledateformat parse issue

I'm parsing a date which is in format EEE, dd MMM yyyy HH:mm:ss Z. One of the sample values is Thu, 02 Sep 2010 04:03:10 -0700. This is the parsing code: SimpleDateFormat FORMATTER = new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss Z"); Date date = FORMATTER.parse(dateString); This works absolutely fine if Phone Language is English bu...

How to parse the "GMT+hours:minutes" or "GMT-hours:minutes" using SimpleDateFormat in Java (Android)

For example, I want to parse the string below: Tue Sep 28 18:02:24 GMT+08:00 2010 And I use the pattern for the SimpleDateFormat: new SimpleDateFormat("EEE MMM dd HH:mm:ss zzzzzzzzz yyyy"); But I keep getting the ParseException. How to fix this? Thanks a lot. ...

Parse Error in Java Program

the error occur near the parsing of proj_close_date.( java.text.ParseException: Unparseable date: "09/09/2010" ) i am reading project_close_date value from database which is in string format. i want convert it in to date format to find that, is proj_close_date present between from_date and to_date public ArrayList viewAllCustProj1(Str...

Date Parsing from one format to another format

I want to change date format yyyy-mm-dd hh:mm:ss.SSS ( which is stored in database in string format) to mm/dd/yyyy for their comparison while(rs.next()) { reportBean bean=new reportBean(); String proj_close_date=rs.getString(3); String added_on=rs.getString(4); DateFormat myDateFormat = new Si...

How can I convert this string to a standard date in java?

Earlier I posted the following question: http://stackoverflow.com/questions/3791984/how-can-i-convert-this-date-in-java But now I would like to know how I can convert this string into a date/time. 2010-03-15T16:34:46Z For example: 03/15/10 UPDATED: String pattern = "MM/dd/yy 'at' HH:mm"; Date date = new Date(); ...

convert date from "2009-12 Dec" format to "31-DEC-2009"

'2009-12 Dec' should be converted to '31-DEC-2009' '2010-09 Sep' should be converted to '30-SEP-2010' '2010-02 Feb' should be converted to '28-FEB-2010' '2008-02 Feb' should be converted to '29-FEB-2008' The values 2009-12 Dec, 2008-02 Feb will be displayed to the User in a drop down. The User have no option to select the DAY. The use...

Is there something wrong with SimpleDateFormat year and timezone formating

I'm up to my wits end on this annoying problem. Basically couldn't fix this for a long time. java.util.Calendar calendar_now = java.util.Calendar.getInstance(); java.util.Calendar calendar_entry = java.util.Calendar.getInstance(); java.util.Date dt = new Date(); java.text.SimpleDateFormat formatter; try{ // if...