parse « SimpleDateFormat « Java Data Type Q&A

1. Inconsistent date parsing using SimpleDateFormat

I'm really scratching my head on this one. I've been using SimpleDateFormats with no troubles for a while, but now, using a SimpleDateFormat to parse dates is (only sometimes) just plain ...

2. 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 ...

3. SimpleDateFormat.parse()

SimpleDateFormat.parse() accepts the date 003/1/2011 when the format is MM/dd/yyyy. Trying with code below:

SimpleDateFormat sdf = new SimpleDateFormat("MM/dd/yyyy");
Date dt2;
    dt2 = sdf.parse(_datemmddyyyy);
catch (ParseException e)
    return ...

4. How can java SimpleDateFormat parse this - '3/31/09 10:04 AM()(*&*^%%^$'?

I'm doing some simple validation using SimpleDateFormat, it works fine, except one thing: When value like '3/31/09 10:04 AM()(&^%%^$' is passed to it no ParseException is thrown. It simply ignores that ...

5. parsing dates with variable spaces

I am using Joda to parse dates and have a format where leading zeros are not used, e.g.:

 Mon Nov 20 14:40:36 2006
 Mon Nov  6 14:40:36 2006
Note that the ...

6. Cannot parse SimpleDateFormat

I am using this code to parse a Date.

SimpleDateFormat formatter = new SimpleDateFormat("MM/dd/yyyy");
SimpleDateFormat formatterParse = new SimpleDateFormat("yyyy-MM-dd");
String s = formatter.format(formatterParse.parse(m.get("lastModifiedDate")));
m is a HashMap and someModifiedDate is coming as 2010-11-26 EDIT: I get ...

7. Java SimpleDateFormat parsing problem

I'm trying to parse a date string I got out of a website in Java using the SimpleDateFormat class, but something goes wrong and I can't figure out why. The date strings ...

8. SimpleDateFormat parsing and ambigious date formats

I'm trying to reject the parsing (through SimpleDateFormat::parse) of "18:00" from the date format HH. Is there an way to get this to happen without extra code? Does the date format ...

9. SimpleDateFormat parse() gives incorrect result

Dfault TimeZone GMT-3.00. I am parsing new Date("1900/01/01").toString using the parse method of SimpleDateFormat. The Result i get is Sun Dec 31 23:15:16 UYT 1899 instead of Mon Jan 01 00:00:00 ...

10. SimpleDateFormat is not parsing the milliseconds correctly

Background: In my database table, I have two timestamps

timeStamp1 = 2011-08-23 14:57:26.662
timeStamp2 = 2011-08-23 14:57:26.9
When I do an "ORDER BY TIMESTAMP ASC", timeStamp2 is considered as the greater timestamp(which is correct). Requirement: I ...

11. Behaviour of parse() method in SimpleDateFormat

Hi All, I am trying to use SimpleDateFormat to format the date, as in the following code. import java.util.Date; import java.text.SimpleDateFormat; public class DateFormatTest { public static void main(String arg[]){ String strDate = new String("2003/10/14"); String datePattern = "dd-MMM-yyyy"; SimpleDateFormat inDateFormat = new SimpleDateFormat("yyyy/mm/dd"); try{ Date theDate = inDateFormat.parse(strDate); System.out.println("Unformatted Date : "+theDate); inDateFormat.applyPattern(datePattern); System.out.println("Formatted Date : "+inDateFormat.format(theDate)); }catch(Exception dateParseExp){ dateParseExp.printStackTrace(); ...

12. Parsing date using SimpleDateFormat.Please help

Hi, I tried to parse the date using SimpleDateFormat DateFormat df = new SimpleDateFormat("d MMM yyyy hh:mm"); i get the date from database using resultset.getstring()method and the date (String) is String strEndDate = "2006-08-14 03:57:00.0" now i parse it as Date expiryDate = df.parse(strEndDate); but i get the exception : java.text.ParseException: Unparseable date: "2006-08-14 03:57:00.0"... i need the date in the ...

13. SimpleDateFormat parse method

Hi, I am having a problem with the parse method in SimpleDateFormat. I would expect the code below to catch a ParseException since the String textToParse is not a valid date. However, an exception is not thrown and a Date is returned. I would like to use this code to validate user input. Any suggestions? Thanks! String textToParse = "01/02/200v"; Date ...

14. parse method of SimpleDateFormat is not throwing exception

Hi, Parse method of SimpleDateFormat is not giving any exception when wrong month say(20) passed to it. I am not able to find any way get the exception if wrong month is passed to it. SimpleDateFormat format = new SimpleDateFormat( "MM_dd_yyyy_HH_mm_ss" ); ParsePosition pos= new ParsePosition(0); format.parse("20_12_2007_05_23_13",pos); // month is passed as 20 System.out.println("After parsing error index:"+pos.getErrorIndex()); System.out.println(" Parse index:"+pos.getIndex()); This ...

16. SimpleDateFormat not parsing valid RFC822 date?

The API documentation for SimpleDateFormat says exactly what parsing will accept as a time-zone when the "Z" character is used in the format string. I don't see where it says it will accept a "Z" as a time-zone. And it doesn't mention accepting colons either. So I would say the class is working according to its published specifications.

17. SimpleDateFormat parse() gives incorrect result

Dfault TimeZone GMT-3.00. I am parsing new Date("1900/01/01").toString using the parse method of SimpleDateFormat. The Result i get is Sun Dec 31 23:15:16 UYT 1899 instead of Mon Jan 01 00:00:00 UYT 1900 I can't understand why is the result different. PS: If i change the TimeZone to GMT +5.30 the result is as expected.

18. SimpleDateFormat parsing problem

Hi All, I am creating a date "12142007 14:30" by parsing this string with the SimpleDateFormat object. However, when I convert it back to string and ask it to spit it out it gives me a completely different date of "Sun Jun 14 14:00:00 CDT 2009". Am I missing something here ? Not sure if i have to put something in ...

19. Help parsing a date with SimpleDateFormat

/** Checks if the selected value is part of an allowed date value, * or whether the input is invalid. * * @param selectedValue I User text in the text field. * @return INVALID_VALUE if user entered something invalid, * INCOMPLETE_VALUE if potentially valid text, * ALLOWED_VALUE if complete calendar value */

20. SimpleDateFormat Parse date

21. Strange result of SimpleDateFormat.parse()

The interesting thing is that the time as mentioned earlier is staying the same, since this morning I get 9:21. Even more so, when I parse "1800-01-01T00:00:00-0000", I get "Wed Jan 01 01:00:00 CET 1800". A different time, but wrong again. The app is running on Tomcat 6.0.24, and I tried it with both 1.5.0_07 and 1.6.0_20.

22. java.lang.NumberFormatException: multiple points in SimpleDateFormat.parse

If this is happening in a web server application, you should be aware of the documented fact that SimpleDateFormat isn't thread-safe. So declaring it as a class-level variable exposes you to that problem. Create a new SimpleDateFormat object each time you need one and only assign it to a local variable within the method.

23. SimpleDateFormat can parse 2009102x

The date formatter doesn't feel the need to parse all the characters you give it. If it reads an acceptable date it will ignore any garbage following. The Formatter objects in java.text seem to have been designed to parse a string with multiple elements, dates, numbers, etc., each taking it's own chunk. You'll find the same with the NumberFormat objects. Also, ...

25. SimpleDateFormat Parse Exception

26. SimpleDateFormat.parse() generate error

I am using FC 4 and jdk-1.5.06 Recently, I use FTPClient.listFile() provided in common-net-1.4.1 to list the file/directory in FTP server. When the timestamp of the file/directory falls into "Feb 29 00:00" to "Feb 29 23:59", FTPFile object in the returned list is "null". And, I found that SimpleDateFormat.parse() returned "null" when passing this timestamp into this function so that FTPFile ...

27. Parsing with SimpleDateFormat

28. SimpleDateFormat parse error

30. SimpleDateFormat.parse() causes Unparsable date exception

I am using SimpleDateFormat to both format and parse date strings. The format is working properly, but parse results in the following exception: java.text.ParseException: Unparseable date: "2007-08-31T12:05:05.651-0700" at java.text.DateFormat.parse(Unknown Source) Here is my code: SimpleDateFormat dateFormatter = new SimpleDateFormat("yyyy-MM-dd'T'kk:mm:ss.SZ"); String dateTime = dateFormatter.format(new Date()); Date test = dateFormatter.parse(dateTime); For testing purposes, I am formatting a date string, and then passing it ...

32. SimpleDateFormat parse problem

33. SimpleDateFormat.parse() Problem

Yeah, simple mistake, but DD is Day in Year, so of course 15 would parse to Jan 15th. I'm not sure why it retains that date, unless the parsing is done from right to left. It seems as tho the first part would set the day to Jan 15, but then the MM part would set the month to nov. I ...

34. SimpleDateFormat parsing problem