logo

Datumklasse in Java (met voorbeelden)

De klasse Datum vertegenwoordigt een specifiek moment in de tijd met millisecondenprecisie. De klasse Date van het java.util-pakket implementeert een serialiseerbare, kloonbare en vergelijkbare interface. Het biedt constructors en methoden om met datum en tijd met Java om te gaan. Constructeurs
    Datum(): Creëert een datumobject dat de huidige datum en tijd vertegenwoordigt. Datum (lange milliseconden): Creëert een datumobject voor de opgegeven milliseconden sinds 1 januari 1970 00:00:00 GMT. Datum(int jaar int maand int datum) Datum(int jaar int maand int datum int uur int min) Datum(int jaar int maand int datum int uur int min int sec) Datum(tekenreeks) Opmerking : 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 
    Belangrijke methoden
      booleaanse waarde na(datum datum) :Test of de huidige datum na de opgegeven datum ligt. boolean before(Datum datum) :Test of de huidige datum vóór de opgegeven datum ligt. int CompareTo(Datumdatum) :Vergelijkt de huidige datum met de opgegeven datum. Geeft 0 terug als het argument Datum gelijk is aan Datum; een waarde kleiner dan 0 als de Datum vóór het Datum-argument ligt; en een waarde groter dan 0 als de Datum na het Datum-argument ligt. lange getTime(): Retourneert het aantal milliseconden sinds 1 januari 1970 00:00:00 GMT, vertegenwoordigd door dit Date-object. void setTime(lange tijd): Verandert de huidige datum en tijd naar een bepaalde tijd.
    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