konstantes Datum definieren

das mit dem importieren ging ganz gut
ich weiß das das net alles ganz sauber ist aber über name usw. mach ich mir momentan net viele gedanken da ich wie man sieht genug anfänger probleme habe

aber irgendwie bin ich zu blöd dafür.

er macht immer noch probleme beim erstellen des objekts.

Code:
  package a11;

import java.io.Serializable;

import java.util.HashMap;
import java.util.Map;
import org.joda.time.DateTime;

public class Auftrag implements Serializable {

	private static final long serialVersionUID = 1L;

	DateTime erteilungsDatum;
	DateTime lieferDatum;
	DateTime rechnungsDatum;
	int rechnungsnummer;
	Artikel artikel;
	
	
	Auftrag maier = new Auftrag(1, new DateTime(1956, 3, 17), new DateTime(1999, 3, 9), new DateTime(1999, 4, 21));	

	public Auftrag(int rechnungsnummer,DateTime erteilungsDatum, DateTime lieferDatum,
			DateTime rechnungsDatum)  {
	
		this.erteilungsDatum = erteilungsDatum;
		this.lieferDatum = lieferDatum;
		this.rechnungsDatum = rechnungsDatum;
		this.rechnungsnummer = rechnungsnummer;
		

		  if (rechnungsDatum.isBefore(erteilungsDatum)) {
		   throw new IllegalArgumentException("..");
		  }
		  
	}


	public DateTime getErteilungsdatum() {
		return erteilungsDatum;
	}

	public void setErteilungsdatum(DateTime erteilungsDatum) {
		this.erteilungsDatum = erteilungsDatum;
	}

	public DateTime getLieferdatum() {
		return lieferDatum;
	}

	public void setLieferdatum(DateTime lieferDatum) {
		this.lieferDatum = lieferDatum;
	}

	public DateTime getRechnungsdatum() {
		return rechnungsDatum;
	}

	public void setRechnungsdatum(DateTime rechnungsDatum) {
		this.rechnungsDatum = rechnungsDatum;
	}

	public int getRechnungsnummer() {
		return rechnungsnummer;
	}

	public void setRechnungsnummer(int rechnungsnummer) {
		this.rechnungsnummer = rechnungsnummer;
	}

	private Map<Integer, Artikel> artikelliste = new HashMap<Integer, Artikel>();

	public void addArtikel(int artikelnummer, Artikel artikel) {
		artikelliste.put(artikelnummer, artikel);
	}

	public void getArtikel(int artikelnummer) {
		artikelliste.get(artikelnummer);
	}

	
}
 
Weil es den Konstruktor, dem du verwenden willst überhaupt nicht gibt.

Eclipse meldet z. B.:
Code:
The constructor DateTime(int, int, int) is undefined

Aus der JavaDoc:

Code:
DateTime()
          Constructs an instance set to the current system millisecond time using ISOChronology in the default time zone.

DateTime(Chronology chronology)
          Constructs an instance set to the current system millisecond time using the specified chronology.

DateTime(DateTimeZone zone)
          Constructs an instance set to the current system millisecond time using ISOChronology in the specified time zone.

DateTime(int year, int monthOfYear, int dayOfMonth, int hourOfDay, int minuteOfHour, int secondOfMinute, int millisOfSecond)
          Constructs an instance from datetime field values using ISOChronology in the default time zone.

DateTime(int year, int monthOfYear, int dayOfMonth, int hourOfDay, int minuteOfHour, int secondOfMinute, int millisOfSecond, Chronology chronology)
          Constructs an instance from datetime field values using the specified chronology.

DateTime(int year, int monthOfYear, int dayOfMonth, int hourOfDay, int minuteOfHour, int secondOfMinute, int millisOfSecond, DateTimeZone zone)
          Constructs an instance from datetime field values using ISOChronology in the specified time zone.

DateTime(long instant)
          Constructs an instance set to the milliseconds from 1970-01-01T00:00:00Z using ISOChronology in the default time zone.

DateTime(long instant, Chronology chronology)
          Constructs an instance set to the milliseconds from 1970-01-01T00:00:00Z using the specified chronology.

DateTime(long instant, DateTimeZone zone)
          Constructs an instance set to the milliseconds from 1970-01-01T00:00:00Z using ISOChronology in the specified time zone.

DateTime(Object instant)
          Constructs an instance from an Object that represents a datetime.

DateTime(Object instant, Chronology chronology)
          Constructs an instance from an Object that represents a datetime, using the specified chronology.

DateTime(Object instant, DateTimeZone zone)
          Constructs an instance from an Object that represents a datetime, forcing the time zone to that specified.

Du kannst die Instanz nicht mit den Parametern "int, int int" intialisieren.

http://joda-time.sourceforge.net/api-release/org/joda/time/DateTime.html
 

Neue Beiträge

Zurück