parse 1 « Date Time « Java Data Type Q&A

1. why does parsing this date string throw an unparseable date exception?

I'm using SimpleDateFormat with the pattern "EEE MM/dd hh:mma", passing in the date String "Thu 10/9 08:15PM" and it's throwing an Unparseable date exception. Why? I've used various patterns ...

2. Is there a good date parser for Java?

Does anyone know a good date parser for different languages/locales. The built-in parser of Java (SimpleDateFormat) is very strict. It should complete missing parts with the current date. For example

  • if ...

3. Date time parsing that accepts 05/05/1999 and 5/5/1999, etc

Is there a simple way to parse a date that may be in MM/DD/yyyy, or M/D/yyyy, or some combination? i.e. the zero is optional before a single digit day or month. To ...

4. Is there a good *strict* date parser for Java?

Is there a good, strict date parser for Java? I have access to Joda-Time but I have yet to see this option. I found the "Is there a good ...

5. Determine if a String is a valid date before parsing

I have this situation where I am reading about 130K records containing dates stored as String fields. Some records contain blanks (nulls), some contain strings like this: 'dd-MMM-yy' and some contain ...

6. how to parse date in java?

i am trying to parse this date with SimpleDateFormat and it doesnt work :

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

 * @author fennec
public class Formaterclass {
    public static void ...

7. Fuzzy date parsing with Java

Are there any libraries for Java that allow you to interpret dates like "Yesterday", "Next Monday", ...

8. Natural Language date and time parser for java

I am working on a Natural Language parser which examines a sentence in english and extracts some information like name, date etc. for example: "Lets meet next tuesday at 5 PM at ...

9. Parsing Ambiguous Dates in Java

Is there any way in Java to guess the date format when it is not explicitly defined? For example a user types in 11Mar09 or 11-09-2009 or 11/09/2009 or 11-09 what is ...

10. How to interpret the these time stamps?

I'm trying to parse the time stamps written in some xml files. Most to the time time stamps are something like 2009-07-22-07:00 but some times I find them something like 2009-07-22Z ...

11. Parsing a date in Java?

I have dates in text format of the form dd-mmm-yy or d-mmm-y, where months are abbreviations in letters (for example, 4-Nov-09 or 12-Dec-05, etc...) I would like to parse it to produce ...

12. Special Occasion parser in JAVA

I am working on a date parser in Java. Just wanted some information on if there is any java library which could parse special occasions like for example if I give ...

13. How many problems are in the following date parsing routines that come from a real-world project?

These methods are laughably stupid, IMO, but I want to get a feel for what other developers think of such code. Criticisms may include technical and stylistic errors. Corrections may use ...

14. Parsing RFC 2822 date in JAVA

I need to parse an RFC 2822 string representation of a date in Java. An example string is here:

Sat, 13 Mar 2010 11:29:05 -0800
It looks pretty nasty so ...

15. Checking if date parsing is correct

I have this code for checking whether the Date is OK or not, but it's not ckecking all the cases. For example when text="03/13/2009" as this date doesn't exist in the ...

16. Natural Language parsing of an appointment?

I'm looking for a Java library to help parse user entered text that represents an 'appointment' for a calendar application. For instance: Lunch with Mike at 11:30 on Tuesday or 5pm Happy hour ...

17. Parsing String to Time and insert in mysqldatabase

Goal: Parse a string from an input type text into TIME type to be inserted in MYSQL Database.

String start= request.getParameter("startp");
System.out.println("start:" +start);
SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss");  
long ms=0;
try {

18. Parsing a String into date with pattern:"dd/MM/yyyy"

I want to insert a date having this format MM/dd/YYYY for example:04/29/2010 to 29/04/2010 to be inserted into mysql database in a field typed Date. So i have this code:

String dateimput=request.getParameter("datepicker");
DateFormat df ...

19. Parsing a string to date gives 01/01/0001 00:00:00

  String dateimput=request.getParameter("datepicker");
System.out.printl("datepicker:" +dateimput);   
 DateFormat df = new SimpleDateFormat("MM/dd/yyyy");

    Date dt = null;

20. Java - Parsing a Date from a String

I want to parse a java.util.Date from a String. I tried the following code but got unexpected output:

Date getDate() {
    Date date = null;

    SimpleDateFormat ...

21. how to parse an html page using java to look for dates on the page

i have to look for dates on an html page.. it can be in varied formats.. like, dd/mm/yy , dd/mm/yyyy, january 24-28 2010, december 12-14, 12-14 december etc etc.. how do i ...

22. String to Date Parsing not working

I am getting date as string as a parameter from Servlet. Now when I am trying to parse it again to get util.Date, it gives me error. I am getting string "Fri Jul ...

23. Parse any date in Java

I know this question is asked quite a bit, and obviously you can't parse any arbitrary date. However, I find that the python-dateutil library is able to parse every date ...

24. problem with simple parse routine

this problem is killing me, here is my code

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class Converter
    // 8/12/2010 12:20:34 PM
    static String DATE_FORMAT = "MM/dd/yyyy h:MM:ss aa";


25. Parsing and setting a date

I have dates like - 15-JUL-10 00:00:00 12-AUG-10 23:59:59 24-SEP-10 18:13:18 How do I easily parse these sort of dates and assign to a Date object?

26. parse exception (unparseable date)

I am getting parse exception when i execute the below code.Can anyone please help me out

private Boolean validateDateFormat(HttpSession session, PropertiesHandler props, String startDate,Date sqlDate) {

27. Parsing of string to Date Object

I have string "Tue Nov 12 2010",I want to parse it in java.util.Date object. I write below code for this

DateFormat format = new SimpleDateFormat("dd/MM/yyyy");
Date date= format.parse("Tue Nov 12 2010");
It is giving exception ...

28. How parse this 2009-05-12T13:40:00Z to java date

what's the best way to parse this string 2009-05-12T13:40:00Z to a valid java date? I'm not sure for what "T" and "Z" stands for - i guess Z means zulu? Thanks, Joo

29. java date problem in parsing

I am parsing a date, where I am passing 2011-02-10 00:00:00:0, and I am getting 2011-01-10 as the result. Is this wrong? Please help. ...

30. How to parse "" in Java

The date in "" format looks like this:

How can I parse such date? I can use Regex, but probably there is a better way?

31. not able to parse string into date using jexcel api

I am faced with a problem i faced a few days ago. i have to parse this file and convert the string into date. I had done the same to another ...

32. faced with date parsing problem in jexcel api

I have created a file named tablenew.xls which has date with following code:

         DateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");

33. parsing date and time in java

I have Time format in (yyyy-mm-ddTHH:mm+0:0000)..i need to convert this format to mm-dd-yyyy hh:mm am/pm using java program...any one help me to do this..thanx in advance...

34. How do I call DateJS' Date.parse() in Java?

How do I call DateJS' Date.parse() in Java? This is what I am using:

import javax.script.*;

public class Demo
    public static void main(String[] args) throws Exception

35. i got the error java.text.ParseException: Unparseable date

I want the date format as dd-MMM-yyyy , my code is,

String v_date_str="Sun Mar 06 11:28:16 IST 2011";
        DateFormat formatter;

36. OpenCSV date parse

We're using OpenCSV to parse a CSV file and bind its values directly to a model object (OpenJPA entity bean) by using CsvToBean class. However, the problem is - there are some ...

37. Java Date.parse or new Date(String) replacement?

So I am coming back to Java after a few years of .NET programming and I am trying to update my Java knowledge but am having some problems with the now ...

38. How do I parse RFC 3339 datetimes with Java?

I'm trying to parse the date returned as a value from the HTML5 datetime input field. Try it in Opera to see an example. The date returned looks like this: 2011-05-03T11:58:01Z. I'd ...

39. JSON parsing when names are regexes (dates)

Apologies if the Topic title isn't accurate, I didn't really know how to express it (no pun intended). I have to parse JSON with an structure similar to that below. There are ...

40. java smart date parser

is there a smart date parser in Java that would parse a variety of date formats without knowning ahead what the format is? for example I can have the following formats:

March 2004, ...

41. Java parsing String to Date returns wrong Date

I got the common problem that I want to parse a String to a Date. The String looks like this 15.06.11 13:38:33 UTC. But the result is 15.38.0011 13:38:33 UTC when formatted ...

42. how to parse this date

I cant quite figure out what the format should be to parse this date. Its a millisecond value followed by timezone. thx.

// so far tried:   "S Z"
//   ...

43. Simpe Java Time Parsing Issue

The following code will parse a String value of 2011-06-19T00:42:01 AND 2011-06-19T12:42:01 as 2011-06-19T00:42:01 which is incorrect. How can I fix this?

        //String t ...

44. Parse date embedded in other Text in Java

I need to parse date imbedded in some arbitrary text as follows

"hello world, good Day Thu Mar 03 07:13:56 GMT 2011"
I know the pattern of the date (below), however I'm not ...

45. How to parse ambiguous String into Date?

I'm trying to figure out a "simple" way of parsing a String into a Date Object. The String can be either yyyyMMdd, yyyyMMddHHmm or yyyyMMddHHmmSS. Currently, I'm looking at the length of ...

46. Parsing from string to date

I am a little lost here , I think i do everything ok and it still does not work (PaseException

    String time = "Fri Apr 15 14:29:57 ...

47. Exception when Parsing Dates in Java

Edited in accordance with comments For some reason, I seem to be getting this exception randomly occurring when I am trying to parse between Date and String formats in Java. Here is a ...

48. How can I parse my date ranges and then check for collisions?

I have to create a booking system type program, where the user inputs a user name (string) followed by the month, date and time they want to book, and then the ...

49. Parse A Java Date

How can I parse the following date in Java from its string representation to a java.util.Date? 2011-07-12T16:45:56 I tried the following:

private Date getDateTime(String aDateString) {
    Date result = new java.util.Date();

50. Date parsing problem with Jackson 1.8.5

Recently (in the last couple hours or so) I started getting this exception stack:

org.codehaus.jackson.JsonParseException: Numeric value (1316835995324) out of range of int
 at [Source:; line: 1, column: 642]

51. Parse org.mozilla.javascript.NativeDate in Java.util.Date

I'm trying to parse a date that i get from JavaScript script evaluated with rhino library into java.util.Date, can i convert a org.mozilla.javascript.NativeDate into a java.util.Date ? If convert NativeDate into ...

52. Date parsing error..???

I have a string coming in the format OCT/15/2004. I have to convert this in to a date object. I am using th following code: SimpleDateFormat sdf = new SimpleDateFormat("MMM/DD/yyyy"); value="Jul/13/2004"; sdf.parse(value)); Here value is OCT/15/2004. The date object i get is Jan/13/2004. No matter what month is passed the parsed date object always has the month as Jan. What is ...

53. parsing a given date

54. Parsing date/time field

55. date parse problem

i am trying to give the parse() method the below string and it throws dateParse Exception , can somebody tell me what is the correct format... String exceptionDate="07/10/96 08:46 "; DateFormat dfobj= DateFormat.getDateInstance(); Date da= dfobj.parse(exceptionDate); [ EJFH: We don't allow "URGENT" in subject lines. ] [ October 15, 2004: Message edited by: Ernest Friedman-Hill ]

56. Parsing dates with dashes

57. Date Parsing

I want to take in a string in the format MM/DD/YYYY and then validate that it is actually in this format. I thought there was a Java Class that could handle this, but I have looked at Calendar, Date, and DateFormat and don't see how any of these would solve my problem...

58. Parsing islamic (arabic) date

59. Parse A Date String

60. Date Parsing

Hi. I'm trying to parse Strings (such as 12/15/07) into a java.util.Date object. When I know the format ahead of time, this is not a difficult task because I can specify what type of format to be looking for. However, for this particular task, I do not know the date format ahead of time, so it could be "mm/dd/yy" or "mm/dd/yyyy." ...

61. Need to parse a date from a String.

Hi Bei, I noticed, this is your 100th post. So you're expected to open a bottle of wine. One of the classes you need is java.text.SimpleDateFormat (see Where your java is /Java/docs/api/java/text/SimpleDateFormat.html) The document also shows what letter means what (e.g. that big M meand month and small m means minute) An example: public class Main { public static void main(String[] ...

62. Deprecated method and parsing rfc2822 date.

Hi, I want to parse a RFC 2822 formated string into Date object. The deprecated Date constructor can do this. However since this is deprecated I'd rather use SimpleDateFormat, which doesn't work. String mydate = "Mon, 3 Dec 2007 12:00:22 +0100"; //Works Date d = new Date(mydate); //Doesn't work. Throws [B]java.text.ParseException[/B] String pattern = "EEE, d MMM yyyy HH:mm:ss Z"; SimpleDateFormat ...

63. why I got a ParseException while parsing a String with date and time?

Yes - what does the .00Z represent? Hundredths of a second, plus Z for Zulu time? The Z is easy to handle if it's a constant. You need to put single quotes around it so it's not interpreted as a format code, since Z means RFC 822 time zone. Hundredths of a second is harder, since that's not represented by any ...

64. parsing a given date

65. parsing a date from command line

Here's my problem: the user enter's a date in the command line. I want to take that date, in whatever date format it happens to be in, and reformat it into a standard date format of: "dd-MMM-yy". Because the possibilities are endless as to what the user might enter, how do i account for so many variations? Many possible dates IN ...

66. parsing date as a string

I think that the split method is part of a package that isn't included in basic Java libraries. I can't find it... Here is how I handle breaking elements of a string into pieces where the delimiters are known ("." in your case). The remaining delimiters in my example are "tab", "newline", and "carriage-return". The final token in your string is ...

67. parse date

This is one way to ensure your format is correct. Error checking needs to be done earlier, i.e. if the textfield = "" or if the dates are going to be invalid e.g. 20030231, or 20031525. I've substituted strings for textfields - just add in where necessary textfield.gettext() class testing { public static void main(String args[]) { String tfYYYY = "2003"; ...

68. date parse

The correct format for the input depends on your locale. The default for the US locale looks like "Jan 1, 2003" so you might try that first. If you're located someplace else, your JDK (or OS) installation might not be set up for your actual locale, so you might try, e.g. DateFormat.getDateInstance(Locale.UK) to set the locale explicitly.

70. Parsing dates

Both Date and Calendar represent real dates, that is, a point in time having a year, month, day and so on. I don't think you can use either class to get a difference (i.e. dateInstance1 - dateInstance2 = elapsedTime). If you look at the documentation for java.util.Calendar, you'll see that when not set, its fields default to certain values in order ...

72. Parsing Dates

Hello: I am using the Jakarta Commons Lang package to help me parse some dates: here is some sample code: String date = "Wed. Jun. 7 2006 1:07 PM ET"; Date parsedDate = DateUtils.parseDate(date, new String[] {"EEE. MMM. dd yyyy hh:mm aa zz"}); This throws an exception. I think this is because ET is not a valid time zone. Is this ...

73. string to date parsing ....

The parse() method takes a string, in a particular format and gets you a date object. This date object doesn't retain this format, it is merely a representation of the date. If you want to print in a particular format, either (1) use the original string, or (2) generate a new string with the format() method. Henry

74. Can't parse dates with full zone name

Well I just gone through the Docs of SimpleDateFormat class. Format Pattern -------------- "yyyy.MM.dd G 'at' hh:mm:ss z" ->> 1996.07.10 AD at 15:08:56 PDT "EEE, MMM d, ''yy" ->> Wed, July 10, '96 "h:mm a" ->> 12:08 PM "hh 'o''clock' a, zzzz" ->> 12 o'clock PM, Pacific Daylight Time "K:mm a, z" ->> 0:00 PM, PST "yyyyy.MMMMM.dd GGG hh:mm aaa" ->> ...

75. how to parse a non-standard Date?

76. Date parsing issue

I don't know why this happens but when I attempt to parse certain dates they are not parsed correctly. Take the following example. import java.text.DateFormat; import java.text.ParseException; import java.text.ParsePosition; import java.text.SimpleDateFormat; import java.util.Date; public class main { private static DateFormat df = new SimpleDateFormat("yyyyMMddkkmm"); public static void main(String[] args) { String testDate1 = "197401060200"; String testDate2 = "197401060300"; Date date1 = ...

77. Date Parsing Issue...

The codes you use to specify the date format when you create a SimpleDateFormat object are case-sensitive. So "DD-MM-YYYY HH:MM:SS" doesn't mean what you think it means. Lookup the documentation for SimpleDateFormat for information on how to specify the format. Also, the "MM" you use for the months is not going to match three-letter month abbreviations like "Dec".

78. Parse Date

Imre Tokai wrote:Is there any way to determine format of the date from the String? Well, sure. You look at it. It starts with "Wed", that's a day of the week. Then it carries on with "Apr", that's the name of a month. Then it has "21", which is almost certainly a day of the month, although it might ...

79. Puzzling Parsing of Dates

hello I am new to Java and developing First Java Application. Please refer following code and the output. System is Kubuntu 9.10 JDK 1.6 Repository Install, STS 2.3.2. public static void main(String[] args) { // Mon Jan 01 05:53:20 IST 1900 SimpleDateFormat fmt = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy"); TimeZone tz = TimeZone.getDefault(); System.out.println("RawOffset = " + tz.getRawOffset() + ...

80. Date parse

It works for me, assuming: 1. You enclose the date string in double quotes. Otherwise, it won't compile. 2. Take out the colon between the date and time. Otherwise, it won't parse. 3. Use doj.getDay() not doj.getday(). Again, it won't compile otherwise. That returns 6, which means that the date is on a Saturday. Also that's a deprecated call. The new ...

81. parsing dates in a string

82. Parsing dates entered in different formats

Hello I'm having a hard time parsing dates that are entered in different formats. Is there a general way to do that? I have a text field where the user can enter a date (so obviously he can enter any format) ex. 10102010 101010 10.10.2010 10.10.10 or the date can be invalid (505002 or anything else) Is there a general approach ...

83. Parsing dates entered in different formats

Hello I'm having a hard time parsing dates that are entered in different formats. Is there a general way to do that? I have a text field where the user can enter a date (so obviously he can enter any format) ex. 10102010 101010 10.10.2010 10.10.10 or the date can be invalid (505002 or anything else) Is there a general approach ...

84. parse date string

How can we parse a string date and return a Date object. When I do this using DateFormat.Parse() , it parses date string but does not parse timezone in the string. For example, if we parse December 23, 2010 AM GMT and then print returned Date using System.out.println(Date date), it prints December 23, 2010 AM IST. I want GMT instead of ...

85. parsing string to date

86. Parsing date..?

87. parsing date

88. Parsing Java Date

89. Parsing Date

90. Parsing a date string without knowing the pattern

Hi guys. Imagine this tool that works with files. At a certain point the tool reads a date from a certain file. The date may come in different flavours (read patterns), depending from file to file, I do not have control over there, so I'm stuck in this moment when I have to parse the date without knowing it's pattern. In ...

91. Not showing correct output when parsing the date

Maybe that's because you made it silently catch parse exceptions. You should always log the errors that your program throws. It's kind of rude to ask for help if you're not doing so; it means that you're asking others to help you before you've done the due diligence of checking everything you can by yourself first.

92. Date and time parse

try making the date just one big string, and split it using strName.split("-"). that way you have your separated dates that way. edit: if you have the big string like that, and also need to filter out the time, you could do a split(":") on the last array component you have from the previous split. The first entry in that second ...

93. help parsing dates (w/o date objects)

I need to "a constructor that takes a date in the form of a String (mm/dd/yyyy) and extracts from it the integer instance variables for month, day, and year." I have been to some APIs, but don't understand (a little over my head) I already have the MyDate class programmed with month, day and year as instance variables I imagine that ...

94. Problem with parsing a date

95. Problem parsing date

96. Parsing String to date

97. Date Parsing and DateFortmat

If you have some weird set of rules about how numbers should be interpreted, but the basic format is always the same (eg the order of the day, year, and month, or using slashes as opposed to hyphens), then I'd suggest using java.util.SimpleDateFormat to initially parse the date, and then create a java.util.Calendar object from the resulting Date, and then apply ...


yes you are right.. its deprecated ... but I cant understand why I cant turn a date of this STRING format "09/09/2010 04:00:00 PM EDT" to same format but Date Object when I parse using something like "dd/MM/yyyy hh:mm:ss a z" ... when I parse with the above format it give me a date object of : Sep, Tue ..... !!!! ...

99. date parse

I'm going to whip out my crystal ball and guess that your next comment is going to be, "But I want the Date object to be in the MM/dd/yyyy format." If that is in fact where you're going with this, you need to know that Date objects don't have a format. They're just wrapper around a long.

100. Parsing dates and timestamps from strings

Would it be too much to ask for you to show us one of the strings which causes the exception to be thrown? After all, the exception is supposed to be thrown because the format of the string doesn't match the required format, so looking at the input data should be the first thing you should do.