logo

Datumsklasse in Java (mit Beispielen)

Die Klasse Date repräsentiert einen bestimmten Zeitpunkt mit Millisekundengenauigkeit. Die Date-Klasse des java.util-Pakets implementiert die Serializable Cloneable and Comparable-Schnittstelle. Es bietet Konstruktoren und Methoden für den Umgang mit Datum und Uhrzeit in Java. Konstrukteure
    Datum(): Erstellt ein Datumsobjekt, das das aktuelle Datum und die aktuelle Uhrzeit darstellt. Datum (lange Millisekunden): Erstellt ein Datumsobjekt für die angegebenen Millisekunden seit dem 1. Januar 1970 00:00:00 GMT. Datum (int Jahr int Monat int Datum) Datum(int Jahr int Monat int Datum int Std. int Min) Datum(int Jahr int Monat int Datum int Std. int Min. int Sek.) Datum(String s) Notiz : The last 4 constructors of the Date class are Deprecated. Java
    // Java program to demonstrate constuctors of Date import java.util.*; public class Main {  public static void main(String[] args)  {  Date d1 = new Date();  System.out.println('Current date is ' + d1);  Date d2 = new Date(2323223232L);  System.out.println('Date represented is '+ d2 );  } } 
    Output:
    Current date is Tue Jul 12 18:35:37 IST 2016 Date represented is Wed Jan 28 02:50:23 IST 1970 
    Wichtige Methoden
      boolean after(Datum date) :Testet, ob das aktuelle Datum nach dem angegebenen Datum liegt. boolean before(Date date) :Testet, ob das aktuelle Datum vor dem angegebenen Datum liegt. int vergleichenTo(Datum date) :Vergleicht das aktuelle Datum mit dem angegebenen Datum. Gibt 0 zurück, wenn das Argument Date gleich dem Date ist; ein Wert kleiner als 0, wenn das Datum vor dem Datumsargument liegt; und ein Wert größer als 0, wenn das Datum nach dem Datumsargument liegt. lange getTime(): Gibt die Anzahl der Millisekunden seit dem 1. Januar 1970 00:00:00 GMT zurück, die durch dieses Date-Objekt dargestellt werden. void setTime(lange Zeit): Ändert das aktuelle Datum und die aktuelle Uhrzeit auf die angegebene Uhrzeit.
    Java
    // Program to demonstrate methods of Date class import java.util.*; public class Main {  public static void main(String[] args)  {  // Creating date  Date d1 = new Date(2000 11 21);  Date d2 = new Date(); // Current date  Date d3 = new Date(2010 1 3);  boolean a = d3.after(d1);  System.out.println('Date d3 comes after ' +  'date d2: ' + a);  boolean b = d3.before(d2);  System.out.println('Date d3 comes before '+  'date d2: ' + b);  int c = d1.compareTo(d2);  System.out.println(c);  System.out.println('Miliseconds from Jan 1 '+  '1970 to date d1 is ' + d1.getTime());  System.out.println('Before setting '+d2);  d2.setTime(204587433443L);  System.out.println('After setting '+d2);  } } 
    Output:
    Date d3 comes after date d2: true Date d3 comes before date d2: false 1 Miliseconds from Jan 1 1970 to date d1 is 60935500800000 Before setting Tue Jul 12 13:13:16 UTC 2016 After setting Fri Jun 25 21:50:33 UTC 1976