|
Datumswerte mit dem Gregorianischen Kalender ermitteln
import java.util.*;
public class Test {
public static void main(String[] args){
int jj,mm,tt,st,mi,sec,msec;
GregorianCalendar cal = new GregorianCalendar();
System.out.println("\n"+cal);
jj=cal.get(Calendar.YEAR);
mm=cal.get(Calendar.MONTH)+1; // Achtung, Monate gehen von 0 bis 11, deshalb +1
tt=cal.get(Calendar.DATE);
st=cal.get(Calendar.HOUR);
mi=cal.get(Calendar.MINUTE);
sec=cal.get(Calendar.SECOND);
msec=cal.get(Calendar.MILLISECOND);
System.out.println("Datum: "+tt+mm+jj);
System.out.println("Datum: "+tt+"."+mm+"."+jj);
System.out.println("Uhrzeit: "+st+mi);
System.out.println("Uhrzeit: "+st+"."+mi);
System.out.println("Uhrzeit: "+st+"."+mi+"."+sec+"."+msec);
}
}
Datum mit der Klasse Date bearbeiten
import java.util.*; // Enthält die Klasse Date
import java.text.*; // Enthält die Klasse SimpleDateFormat
public class Test {
public static void main(String[] args){
Date zeitstempel;
SimpleDateFormat df// formatiert das Datum
String zeitstempelString = ""; // String für formatiertes Datum
for (int i=0; i<10; i++) {
zeitstempel = new Date(); // Zeit nehmen
df= new SimpleDateFormat("MM-dd HH:mm:ss:SS"); // Anzeigeformat festlegen
zeitstempelString = df// formatieren
System.out.println("Datum: "+i+" "+zeitstempelString); // anzeigen
}
}
}
Datumsdifferenz berechnen
import java.util.*;
public class Test {
public static void main(String[] args){
Calendar cal1 = new GregorianCalendar();
Calendar cal2 = new GregorianCalendar();
cal1.set( 2000, 04, 01 ); // erster Zeitpunkt
cal2.set( 2000, 04, 02 ); // zweiter Zeitpunkt
long time = cal2.getTime().getTime() - cal1.getTime().getTime(); // Differenz in ms
long days = Math.round( (double)time / (24. * 60.*60.*1000.) ); // Differenz in Tagen
System.out.println("Differenz in Tagen: " + days);
}
}
|