30. System.out
31. .print(" 比较结果:
\"2008-08-08 20:00:00\" 在\"1900-01-01 20:00:00\"");
32. // 使用 after() 方法比较
33. if (d2008.after(d1900)) {
34. System.out.println(" 之后 ");
35. } else {
36. System.out.println(" 之前 ");
37. }
38.
39. System.out.println();
40.
41. System.out.println(" 调用方法:
d1900.compareTo(d2008)");
42. System.out
43. .print(" 比较结果:
\"1900-01-01 20:00:00\" 在\"2008-08-08 20:00:00\"");
44. // 使用 compareTo() 方法比较
45. int i = d1900.compareTo(d2008);
46. if (i == -1) {
47. System.out.println(" 之前 ");
48. } else if (i == 1) {
49. System.out.println(" 之后 ");
50. } else if (i == 0) {
51. System.out.println(" 是同一时刻 ");
52. }
53. }
54.}
import java.util.Date;
public class DateTest {
public static void main(String[] args) {
// 2008-08-08 20:00:00 对应的毫秒数
long t2008 = 1218196800000L;
// 1900-01-01 20:00:00 对应的毫秒数
long t1900 = -2208945952000L;
// 指定毫秒数创建 Date 对象
Date d2008 = new Date(t2008);
// 使用系统默认时间创建 Date 对象
Date d1900 = new Date();
// 通过设置毫秒数改变日期和时间
d1900.setTime(t1900);