Java 如何操作日期对象

Java 如何操作日期对象,java,date,Java,Date,如何按天增加日期对象?当心这个月。这是全班的工作 基本上 Calendar cal = Calendar.getInstance(); cal.setTime(myDate); cal.add(Calendar.DATE, 1); myDaye = cal.getTime(); 如果你对日期/时间操纵很认真,那就去看看这是全班的工作 基本上 Calendar cal = Calendar.getInstance(); cal.setTime(myDate); cal.add(Calendar.

如何按天增加日期对象?当心这个月。

这是全班的工作

基本上

Calendar cal = Calendar.getInstance();
cal.setTime(myDate);
cal.add(Calendar.DATE, 1);
myDaye = cal.getTime();
如果你对日期/时间操纵很认真,那就去看看这是全班的工作

基本上

Calendar cal = Calendar.getInstance();
cal.setTime(myDate);
cal.add(Calendar.DATE, 1);
myDaye = cal.getTime();

如果你对日期/时间操纵很认真,那就看看这是多么困难,这就是为什么我们应该使用日历来实现这一点。否则,您将不得不处理不同的月份长度和闰年。
Calendar
实现已经可以做到这一点了。

这是非常困难的,这就是为什么我们应该使用
Calendar
。否则,您将不得不处理不同的月份长度和闰年。日历的实现已经可以做到这一点。

取决于您所说的“增加一天”是什么意思。如果你的意思是“增加24小时”,那么:


如果您想纠正并非所有的日子都是24小时(例如,夏令时转换日)这一事实,请参阅其他答案。

取决于您所说的“增加一天”的含义。如果你的意思是“增加24小时”,那么:


如果您想纠正并非所有日期都是24小时(例如,夏令时切换日)这一事实,请参阅其他答案。

是的,您必须使用Calendar类的实例。是的,您必须使用Calendar类的实例。