Java中获取当前时间并加两天
1. 概述
在Java中,我们经常需要对日期进行加减操作。本文将介绍如何获取当前时间,并将其加上两天。
2. 获取当前时间
要获取当前时间,可以使用java.util.Date
类。下面是一个简单的示例代码:
import java.util.Date;
public class CurrentTimeExample {
public static void main(String[] args) {
// 创建一个Date对象,表示当前时间
Date now = new Date();
// 打印当前时间
System.out.println("当前时间:" + now);
}
}
上述代码中,我们使用new Date()
来创建一个Date
对象,该对象表示当前时间。然后,我们通过System.out.println()
来打印当前时间。
运行上述代码,输出结果类似于:
当前时间:Tue Oct 19 16:23:04 GMT+08:00 2021
3. 加两天
接下来,我们将使用java.util.Calendar
类来对日期进行加两天操作。下面是一个示例代码:
import java.util.Calendar;
import java.util.Date;
public class AddTwoDaysExample {
public static void main(String[] args) {
// 创建一个Calendar对象,并设置为当前时间
Calendar calendar = Calendar.getInstance();
calendar.setTime(new Date());
// 将日期加上两天
calendar.add(Calendar.DAY_OF_MONTH, 2);
// 获取加上两天后的日期
Date newDate = calendar.getTime();
// 打印加上两天后的日期
System.out.println("加上两天后的日期:" + newDate);
}
}
上述代码中,我们首先使用Calendar.getInstance()
来获取一个Calendar
对象,然后使用calendar.setTime(new Date())
将其设置为当前时间。
接着,我们使用calendar.add(Calendar.DAY_OF_MONTH, 2)
将日期加上两天。这里的Calendar.DAY_OF_MONTH
表示要修改的字段是日期。
最后,我们通过calendar.getTime()
获取加上两天后的日期,并通过System.out.println()
打印结果。
运行上述代码,输出结果类似于:
加上两天后的日期:Thu Oct 21 16:23:04 GMT+08:00 2021
4. 类图
下面是本文示例代码中所使用的类的类图:
classDiagram
class Date {
+Date()
}
class Calendar {
+getInstance(): Calendar
+setTime(date: Date)
+add(field: int, amount: int)
+getTime(): Date
}
class CurrentTimeExample {
+main(args: String[]): void
}
class AddTwoDaysExample {
+main(args: String[]): void
}
5. 总结
本文介绍了如何在Java中获取当前时间并加上两天的操作。我们使用Date
类获取当前时间,并使用Calendar
类进行日期的加减操作。
通过本文的示例代码,我们可以了解如何在Java中处理日期,并对日期进行简单的计算。
希望本文对你理解Java中的日期操作有所帮助!
引用链接:
- [Date (Java Platform SE 8)](
- [Calendar (Java Platform SE 8)](