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?
Související články
Související epizody CZ Podcastu
- #3 · Java 6 SE, Vývoj webových aplikací
Dagi a Filemon o novinkách v Javě 6 a webových frameworcích.
- #1 · Vývojová prostředí v Javě
První díl CZ Podcastu se věnuje vývojovým prostředím pro Javu.