dagblog.
← Archiv

Programátorská hádanka: datumy


Máte ve svém API pomocné metody pro práci s datumy? Pokud ano, pak pro vás bude řešení následujícího kvízu možná trochu překvapivé. Mějme metodu, která odečítá dva datumy a jejich výsledek vrací jako čas v milisekundách.

import java.util.Date;
public long subtract(Date d1, Date d2) {
if(d1 == null || d2 == null) {
throw new IllegalArgumentException();
}
return d1.getTime() - d2.getTime();
}
Otázka zní, kde je problém a jak ho opravit?

Verze na Medium

Související články

Související epizody CZ Podcastu