记录Java常用的时间操作方法。
- 当前时间
- 加1秒
- 加1小时
- 加一天
- 加一个月
import java.util.Calendar;
import java.util.Date;
public class TimeUtils {
public static void main(String[] args) {
// 获取当前时间
Date now = new Date();
// 创建 Calendar 对象,并设置为当前时间
Calendar calendar = Calendar.getInstance();
calendar.setTime(now);
// 加 1 秒
calendar.add(Calendar.SECOND, 1);
Date datePlusOneSecond = calendar.getTime();
System.out.println("当前时间加一秒后的时间:" + datePlusOneSecond);
// 加 1 天
calendar.setTime(now);
calendar.add(Calendar.DATE, 1);
Date datePlusOneDay = calendar.getTime();
System.out.println("当前时间加一天后的时间:" + datePlusOneDay);
// 加 1 小时
calendar.setTime(now);
calendar.add(Calendar.HOUR, 1);
Date datePlusOneHour = calendar.getTime();
System.out.println("当前时间加一小时后的时间:" + datePlusOneHour);
// 加一个月
calendar.add(Calendar.MONTH, 1);
Date datePlusOneMonth = calendar.getTime();
System.out.println("当前时间加一个月后的时间:" + datePlusOneMonth);
}
}
有时候数据库需要依据月份分表,01~12,也可以使用时间类来操作,可以不用补0。
SimpleDateFormat sdf = new SimpleDateFormat("MM");
sdf.format(new Date());
该代码示例展示了如何在Java中使用Calendar类对日期进行操作,包括向当前时间添加1秒、1小时、1天和1个月。通过Calendar的add方法,可以方便地实现时间的增减,这对于处理时间相关的业务逻辑非常有用,例如数据库按月份分表的场景。
738

被折叠的 条评论
为什么被折叠?



