logo

Classe de data a Java (amb exemples)

La data de classe representa un instant específic en el temps amb la precisió mil·lisegona. La classe de data del paquet Java.util implementa una interfície clonable i comparable serialitzable. Proporciona constructors i mètodes per fer front a la data i l'hora amb Java. Constructors
    Data (): Crea un objecte de data que representa la data i l'hora actuals. Data (mil·lisegons llargs): Crea un objecte de data per als mil·lisegons donats des de l'1 de gener de 1970 a 00:00:00 GMT. Data (Int Any Int Mens Int Data) Data (Int Any Int Mens Int Data Int Hrs Int Min) Data (Int Any Int Mens Int Data Int Hrs Int Min Int Sec) Data (cadena s) NOTA: 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 
    Mètodes importants
      Boolean després (data de data):Proves si la data actual és després de la data donada. Boolean abans (data de data):Proves si la data actual és abans de la data donada. Int Compareto (data de data):Compara la data actual amb la data donada. Retorna 0 Si la data de l'argument és igual a la data; un valor inferior a 0 si la data és abans de l'argument de la data; i un valor superior a 0 si la data és després de l'argument de la data. Long Gettime (): Retorna el nombre de mil·lisegons des de l'1 de gener de 1970 00:00:00 GMT representat per aquesta data d'objecte. void SetTime (llarg temps): Canvia la data i l'hora actuals fins a l'hora donada.
    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