Java by API/java.util/Date

Материал из Java эксперт
Перейти к: навигация, поиск

Date: after(Date when)

   <source lang="java">

/* Mon Jan 01 00:00:00 PST 2001 is after Sat Jan 01 00:00:00 PST 2000

* */

import java.text.DateFormat; import java.text.SimpleDateFormat; import java.util.Date; public class MainClass {

 public static void main(String[] a) throws Exception{
   DateFormat df = new SimpleDateFormat ("yyyy-MM-dd");
   Date d1 = df.parse("2001-01-01");
   Date d2 = df.parse("2000-01-01");
   String relation;
   if (d1.equals(d2))
     relation = "the same date as";
   else if (d1.before(d2))
     relation = "before";
   else if (d1.after(d2))
     relation = "after";
   System.out.println(d1 + " is " + relation + " " + d2);
 }

}

      </source>
   
  
 
  



Date: before(Date when)

   <source lang="java">

/* Mon Jan 01 00:00:00 PST 2001 is after Sat Jan 01 00:00:00 PST 2000

* */

import java.text.DateFormat; import java.text.SimpleDateFormat; import java.util.Date; public class MainClass {

 public static void main(String[] a) throws Exception{
   DateFormat df = new SimpleDateFormat ("yyyy-MM-dd");
   Date d1 = df.parse("2001-01-01");
   Date d2 = df.parse("2000-01-01");
   String relation;
   if (d1.equals(d2))
     relation = "the same date as";
   else if (d1.before(d2))
     relation = "before";
   else if (d1.after(d2))
     relation = "after";
   System.out.println(d1 + " is " + relation + " " + d2);
 }

}

      </source>
   
  
 
  



Date: diff (Not a method)

   <source lang="java">

/* The 21st century (up to Thu May 11 14:14:02 PDT 2006) is 1956 days old.

* */

import java.util.Date; import java.util.GregorianCalendar; public class MainClass {

 public static void main(String[] a) throws Exception {
   Date d1 = new GregorianCalendar(2000,11,31,23,59).getTime();
   Date today = new Date();
   long diff = today.getTime() - d1.getTime();
   System.out.println("The 21st century (up to " + today + 
     ") is " + (diff / (1000*60*60*24)) + " days old.");
 }

}


      </source>
   
  
 
  



Date: equals(Object anotherDate)

   <source lang="java">

/* Mon Jan 01 00:00:00 PST 2001 is after Sat Jan 01 00:00:00 PST 2000

* */

import java.text.DateFormat; import java.text.SimpleDateFormat; import java.util.Date; public class MainClass {

 public static void main(String[] a) throws Exception{
   DateFormat df = new SimpleDateFormat ("yyyy-MM-dd");
   Date d1 = df.parse("2001-01-01");
   Date d2 = df.parse("2000-01-01");
   String relation;
   if (d1.equals(d2))
     relation = "the same date as";
   else if (d1.before(d2))
     relation = "before";
   else if (d1.after(d2))
     relation = "after";
   System.out.println(d1 + " is " + relation + " " + d2);
 }

}

      </source>
   
  
 
  



Date: getTime()

   <source lang="java">

/*

* Output: 

13263

*/

import java.util.Date; public class MainClass {

 public static void main(String args[]) {
   Date currentDate = new Date();
   long msec = currentDate.getTime();
   
   long days = msec/(24 * 60 * 60 * 1000);
   System.out.println(days);
 }

}

      </source>
   
  
 
  



Date: setTime(long miliseconds)

   <source lang="java">

/*

* Output:

Thu Aug 03 13:27:11 PDT 2006

*/

import java.util.*; public class MainClass {

 public static void main(String args[]) {
   Date date = new Date();
   long msec = date.getTime();
   msec += 100 * 24 * 60 * 60 * 1000L;
   date.setTime(msec);
   System.out.println(date);
 }

}

      </source>
   
  
 
  



new Date()

   <source lang="java">

/*

* Output: 

Tue Apr 25 13:25:27 PDT 2006 Wed Dec 31 16:00:00 PST 1969

*/

import java.util.Date; public class MainClass {

 public static void main(String args[]) {
   Date currentDate = new Date();
   System.out.println(currentDate);
   // Get date object initialized to the epoch (Jan 1 1970)
   Date epoch = new Date(0);
   System.out.println(epoch);
 }

}


      </source>
   
  
 
  



new Date(int intValue)

   <source lang="java">

/*

* Output: 

Tue Apr 25 13:25:27 PDT 2006 Wed Dec 31 16:00:00 PST 1969

*/

import java.util.Date; public class MainClass {

 public static void main(String args[]) {
   Date currentDate = new Date();
   System.out.println(currentDate);
   // Get date object initialized to the epoch (Jan 1 1970)
   Date epoch = new Date(0);
   System.out.println(epoch);
 }

}

      </source>