Terve
Pitäisi tehdä funktio onkoVoimassa(String loppuu), joka tarkistaa onko kortti vanhentunut. Kortti on voimassa, kun loppuu <= nyt. Nyt-muuttujassa on nykyinen aika muodossa kuukausi/vuosi. Ongelma: Kun loppuu-muuttujassa on String muotoista dataa, esimerkiksi 12/2011, niin en voi käyttää Calendar-luokan before ja equals metodeja koska loppuu-muuttuja on String-tyyppinen. Kysymys kuuluu, miten voin verrata aikoja?
Nykyhetken olen hakenut seuraavasti
public String nyt() { // 1. ongelma: Mikä Stringin tilalle? Calendar cal = Calendar.getInstance(); SimpleDateFormat sdf = new SimpleDateFormat("MM/yyyy"); return sdf.format(cal.getTime()); }
Tekstistä voi myös parsia ajan.
http://download.oracle.com/javase/6/docs/api/
Kiitos linkistä.
Aihe on jo aika vanha, joten et voi enää vastata siihen.