java Date()

0

Witam po co używać typu java.util.Date skoro i tak wszystkie operacje datowe wykonujemy na Calendar

0

Ja nie uzywam do wszystkieog Celandara.

0

Bo jakiś henio w trakcie projektowania Javy źle nazwał tę klasę. Powinna ona się nazywać TimeStamp lub coś podobnego.

Dzisiaj praktycznie wszystkie jej metody są niezalecane poza nadaniem lub odczytaniem wartości. Natomiast bardzo się przydaje z powodu dobrej współpracy z systemem plików oraz z powodu konstruktora, który jako jej wartość bierze aktualny czas. Jest więc przydatna tam gdzie nie obchodzi nas kalendarza, ale odpowiedź na pytanie co jest starsze lub młodsze (daty dwóch plików, daty pliku i bieżącego momentu itp.). Ponieważ różnica dat modyfikacji dwóch plików daje liczbę milisekund, to czasem to też jest istotna informacja. Strasznie powolny kalendarz jest do tego zupełnie niepotrzebny, a Date, to prosty wrapper dla liczby long, którą to wartość (oraz obiekty Date) zwraca wciąż mnóstwo przydatnych metod.

1 użytkowników online, w tym zalogowanych: 0, gości: 1