Java by API/java.util/Date
Содержание
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>