Clasa de date în Java (cu exemple)
Data clasei reprezintă o clipă specifică în timp, cu o precizie de milisecundă. Clasa de date a pachetului Java.util implementează interfață seriabilă clonabilă și comparabilă. Oferă constructori și metode pentru a face față datei și orei cu Java. Constructori
// 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 1970Metode importante
// 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