date « SimpleDateFormat « Java Data Type Q&A

1. Why does a new SimpleDateFormat object contain calendar with the wrong year?

I came upon a strange behavior that has left me curious and without a satisfactory explanation as yet. For simplicity, I've reduced the symptoms I've noticed to the following code:

import java.text.SimpleDateFormat;
import java.util.GregorianCalendar;

public ...

2. SimpleDateFormat returns incorrect date on jdk1.4

String format = "yyyyMMdd";
SimpleDateFormat formatter = getSimpleDateFormat(format);

Date date = formatter.parse("07312011",new ParsePosition(0));
This gives "2500-01-01 00:00:00" on jdk1.4 which is incorrect and returns null on jdk1.5 Why does this give "2500-01-01 00:00:00" on jdk1.4? If ...

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

4. Java Calander date manipulation problem

I am try to get the current date/time in in following format,

SimpleDateFormat format = new SimpleDateFormat("yyyy.MM.dd G 'at' HH:mm:ss z"); 
// should display something similar to  2001.07.04 AD at 12:08:56 ...

5. Inconsistent behavior in java date formatter

Either I'm missing something completely obvious or making unwarranted assumptions about the behavior of SimpleDateFormat. I'd assume that it ought to be symmetric, right? If I have

SimpleDateFormatter formatter;
String datestr=...
Date d = formatter.parse(datestr);
String ...

6. Validate range with java Date and SimpleDateFormat

Hey guys, I would like to know if there is a Date exception that I can deal with when I try to parse a date with this code here:


7. Capital letter in SimpleDateFormat

executing this piece of code:

SimpleDateFormat sdfIn = new SimpleDateFormat("yyyy-MM-dd");

8. simple java datestamp question

I am looking to capture the current date for a date of transaction variable. this is the format I'm looking for. I know simpleDateFormat works well with my db too. here's what ...

9. SimpleDateFormat giving wrong date instead of error

I am using following pattern and date Date : 13-13-2007 Pattern : dd-MM-yyyy Output: Sun Jan 13 00:00:00 IST 2008 Or 2008-01-13 00:00:00.0 I was expecting exception here. What can i do to generate exception when given ...

10. WEKA parses my date with SimpleDateFormat....unless it involves 2 o' clock

I have a large ARFF file with data that looks something like this:

555,"2011-03-13 01:50:48.000",0
540,"2011-03-13 02:10:19.000",0
To help parse it, I declared the second attribute like this:
@attribute RecordedOn date "yyyy-MM-dd HH:mm:ss.SSS"
The parser, which ...

11. Java - Unparseable date

I am trying to parse a date, but I am oddly getting an exception. This is the code:

import java.util.Date;

String strDate = "Wed, 09 Feb 2011 12:34:27";
Date date;
SimpleDateFormat FORMATTER =  new ...

12. Need help with validating a date

I have the code below and it works pretty good except if you enter something like 2/2/2011, you get the error message "The Document Date is not a valid date". I ...

13. java SimpleDateFormat

in Java, how to parse a date string that contains a letter that does not represent a pattern?

String date ="2007-11-02T14:46:03+01:00";
String format = "yyyy-MM-ddTHH:mm:ssz";
new SimpleDateFormat(format).parse(date);

Exception in thread "main" java.lang.IllegalArgumentException: Illegal pattern character ...

14. SimpleDateFormat Week Calculations

I'm getting some puzzling results with SimpleDateFormat and am hoping that someone can shed some light on the issue. The output:

Time          = ...

15. SimpleDateFormat Unparseable date Exception

I am trying to parse datetime string with SimpleDateFormat.parse() but I keep receiving Unparseable date exceptions. Here is the date format I am trying to parse: 2011-10-06T12:00:00-08:00 Here is the code I am ...

17. Working with SimpleDateFormat and DAte classes

Hi to all of you, Im happy for being here and learn to program in Java Im have a problem understanding the SimpleDateFormat and Date classes when applying them to a project from my school. I have to create a kind of password with the birthdate typed by the user in the format ddMMyyyy. Ive declared a Date birthDate to store ...

19. validating a date using simpleDateFormat

If you read the doc for matches, you'll find that it takes a String which is interpreted regex, not a SimpleDateFormat. If you study up on regex, you'll find that 'y', 'm', and 'd' are just characters and have no date-centric meaning. In fact you'll find that regex doesn't deal with Dates at all. So why not use SimpleDateFormat, which you ...

20. java.util.Date and SimpleDateFormat

There might be a bug in this theory, according to a lot of people (including some enlighted ones like the Pope) 00/00/0000, should be 25/12/0001 b.C. (or the 24th, maybe, but never the 31st). Anyway I don't get how the OP can report such an output if he's just printing the date without applying the format the way round. Maybe it's ...

21. SimpleDateFormat parses wrong date successfully (lenient = false). Why?

Read the comments in the API: [|] You could try the other overload of parse, if you want to test whether the whole String was used: [, java.text.ParsePosition)|,%20java.text.ParsePosition)] (Sorry--the second link doesn't go to the right place. There is a version of "parse" with two parameters, which you can use to determine if the whole String was used.)

22. SimpleDateFormat, exclude wrong dates

Is there a way to exclude incorrect dates with a SimpleDateFormat? I mean, say for instance that you want to enter 31st of June, 2009. That should produce an error, because that date is not possible. However, for some reason, that date is converted to the 1st of July. What I can do is convert the text to a Date object, ...