getYear() = Jahr minus 1900???

Status
Nicht offen für weitere Antworten.
Mit erschrecken musste ich feststellen das die Methode getYear() zwar das Jahr zurück gibt, aber von dem Uhrsprungs Jahr noch 1900 asbgezogen werden. Ich hab es jetzt zwar gelöst aber wie ich finde nicht grade schön...
Für anregungen wäre ich dankbar! :D




Code:
/**
	 * Method setlastTime.
	 * @param timestamp
	 */
	public void setLastTime(Timestamp t) {
		GregorianCalendar tempCalendar = new GregorianCalendar((t.getYear())+1900,t.getMonth()+1, t.getDate(), t.getHours(), t.getMinutes(), t.getSeconds());
		if(lastTime==null)
			this.lastTime = tempCalendar;
		else{
			boolean temp = lastTime.after(tempCalendar);
			if(!temp){
				this.firstTime=tempCalendar;
			}
		}
	}
[/quote]
 

Nook

Mitglied
Timestamp beinhaltet die Anzahl der Millisekunden seit 01.01.1970 00:00:00 GMT. Der Calendar dagegen kann eine sehr viel grössere Zeitspanne bearbeiten. Um die beiden zusammen zu bringen, kannst Du entweder YEAR+1900 durchführen oder:

Code:
GregorianCalendar cal = GregorianCalendar();
cal.setTimeInMillis(timestamp.getTime());
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
A The method getYear() from the type Date is deprecated Java Basics - Anfänger-Themen 6
L Datum - Monat und Jahr werden falsch angezeigt Java Basics - Anfänger-Themen 4
H SimpleDataFormat.format() spuckt falsches Jahr aus (statt 1999 = 3899) Java Basics - Anfänger-Themen 7
I Prüfen, ob Anzahl an Monate ein Jahr ergeben Java Basics - Anfänger-Themen 4
K Datum einlesen und Tag, Monat und Jahr einzeln ausgeben Java Basics - Anfänger-Themen 1
K Datum einlesen und Tag, Monat und Jahr einzeln ausgeben Java Basics - Anfänger-Themen 1
M SimpleDateFormat, falsches Jahr Java Basics - Anfänger-Themen 3
E Schleife für ein Jahr mit dem GregorianCalendar Java Basics - Anfänger-Themen 1
S Ein Jahr hat 363,7 Tage ? Java Basics - Anfänger-Themen 2
A Über Jahr iterieren, Freitag der 13. Java Basics - Anfänger-Themen 2
Y Feststellen ob ein Jahr vergangen ist Java Basics - Anfänger-Themen 6
M Tag Monat Jahr korrekt berrechnen! Java Basics - Anfänger-Themen 10
I Date um 1 Jahr erhöhen? Java Basics - Anfänger-Themen 17
C GregorianCalendar 2 Datumswerte(Differenz) auf volles Jahr prüfen Java Basics - Anfänger-Themen 4
B Monat und Jahr bitte um Hilfe Java Basics - Anfänger-Themen 8
Zed Übergang von Kalenderwochen ins neue Jahr Java Basics - Anfänger-Themen 19
T aktuelles jahr ermitteln (und nur dies) Java Basics - Anfänger-Themen 3
M Prüfen, ob Tag im Jahr kein Samstag/Sonntag ist Java Basics - Anfänger-Themen 7
J Datumsanzeige für nächstes Jahr Java Basics - Anfänger-Themen 14
A Heute - 1 Jahr Java Basics - Anfänger-Themen 2
R Woher bekomme ich das aktuelle Jahr oder auch Datum? Java Basics - Anfänger-Themen 4
DrahtEck Warum bekomme ich ein "minus" ausgegeben Java Basics - Anfänger-Themen 2
R Anfänger: Ausgabe kommt minus raus? Java Basics - Anfänger-Themen 6
K Was tut minus shiften Java Basics - Anfänger-Themen 1
SpaceCookie Warum ergibt 5,0 minus 4,9 nicht 0,1? Java Basics - Anfänger-Themen 12
J Erste Schritte replace von minus Zeichen wird nicht gemacht Java Basics - Anfänger-Themen 7
fill0soph Wieso ist "Minus-Unendlich" == 1? Java Basics - Anfänger-Themen 4

Ähnliche Java Themen

Neue Themen


Oben