Miałem nadzieję, że uda się wycisnąć niewielki wzrost wydajności z wielu wywołań funkcji, która zwraca znacznik czasu. Funkcja wygląda tak:Różnica między System.currentTimeMillis() a datem getTime()?
public static long get_now_ms(){
// returns number of MILLISECONDS since epoch
java.util.Date d = new java.util.Date();
return d.getTime();
}
mogę po prostu zastąpić ten z:
public static long get_now_ms(){
// returns number of MILLISECONDS since epoch
return System.currentTimeMillis();
}
znam tej daty wewnętrznie używa System.currentTimeMillis(). Moje pytanie brzmi raczej, czy czas letni lub strefa czasu letniego może kiedykolwiek doprowadzić do różnicy w wyniku tych dwóch podejść. Wyobrażam sobie, że może to pochodzić z obiektów kalendarza, ale nie obiektów Date, ale chciałbym trochę wyjaśnienia na ten temat.
Wiem, że prawdopodobnie nie zobaczę zauważalnej różnicy w wydajności w aplikacjach świata rzeczywistego, ale mimo to chciałbym znać odpowiedź.
Dzięki!