actually I’m a .NET guy and I wonder why such a simple and trivial things as handling date/time objects is that complicated
Everything I need is a object which holds the parameters for Day, Month, Year, Hour, Minute, Second…
and the possibility to manipulate theses values.
I don’t want any conversion to any timezone.
Values of parameter should have the value is set!
Question 1:
How to create a date object from minutes?
Question 2:
How to create a date object from int’s??
I’ve already spend hours to accomplish that and I can’t believe that I really have to create my own DateTime implementation in Java!!
I tried it using Calendar(GMC, UTC…) and just Date but always the same.
The values got from my Date-TimePicker are transformed to daylight saving time or some other rule corresponding to the calender I defined.
One thing I really wonder about is that my time also get transformed when I use just “Date” object…
Cheers,
Stefan
Date and Calendar are not the best APIs in Java’s library (to put it mildly, I consider them flaw-complementary), that’s why a lot of Java programmers are using Joda-Time and many are looking forward to the inclusion in the standard distribution of JSR-310, a brandnew replacement for the old Date & Calendar mess. Joda has the added benefit that transitioning between Date and Joda’s types is very easy (by using .toDate() or by using the relevant constructor that accepts a Date) so that using Joda’s types inside your code and Date just at the “outer edges” where you interact with Date based code is not painful at all.
For your question 2, there’s still a Date constructor that accepts int, and although it’s deprecated you can still use it, see this thread. But I’d only suggest you take that route if switching to Joda isn’t an option for you.