logo

Dataklasse i Java (med eksempler)

Klassedatoen representerer et spesifikt øyeblikk i tid med millisekund presisjon. Datoklassen til Java.util -pakken implementerer serialiserbart klonerbart og sammenlignbart grensesnitt. Det gir konstruktører og metoder for å håndtere dato og tid med Java. Konstruktører
    Dato(): Oppretter datoobjekt som representerer gjeldende dato og tid. Dato (lange millisekunder): Oppretter et datoobjekt for de gitte millisekundene siden 1. januar 1970 00:00:00 GMT. Dato (int år int måned int dato) Dato (int år int måned int dato int hrs int min) Dato (int år int måned int dato int HRS int min int sec) Dato (streng s) Merk: 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 
    Viktige metoder
      boolsk etter (dato dato):Tester hvis gjeldende dato er etter den gitte datoen. Boolean før (dato dato):Tester hvis gjeldende dato er før den gitte datoen. int sammenligning (dato dato):Sammenligner gjeldende dato med gitt dato. Returnerer 0 Hvis argumentets dato er lik datoen; en verdi mindre enn 0 hvis datoen er før dato -argumentet; og en verdi større enn 0 hvis datoen er etter dato -argumentet. Lang GetTime (): Returnerer antall millisekunder siden 1. januar 1970 00:00:00 GMT representert av dette datoobjektet. ugyldig Settime (lenge): Endrer gjeldende dato og tid til gitt tid.
    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