Deprecating java.util.Date, java.util.Calendar and java.text.DateFormat and their subclasses

Filipp Gunbin fgunbin at
Wed May 11 11:06:07 UTC 2022

On 07/05/2022 23:36 -0300, Victor Williams Stafusa da Silva wrote:

> On the positive impact side, more than just discouraging the usage of the
> ugly and annoying API of Date, Calendar and DateFormat for people who
> should know better, those classes are a frequent source of bugs that are
> hard do track and to debug due to their mutability and thread unsafety.

The old APIs are still useful when all you need is i) to have a
timestamp, ii) to convert it to calendrical information.  They are much
more compact than java.time.  If you know how to use them right (= read
the javadocs), then they're fine.  I don't mean that new programmers
should not use java.time, of course they should.  I'd just rather use
less strong words about the elder ones (the APIs :-)...

More information about the discuss mailing list