java如何计算日期的加减

第二种,自己获取时间,格式化输出计算加减 SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmss");//格式化输出日期 Date now = new Date();long time = 60*1000;//60秒 Date afterDate = new Date(now .getTime() + time);//60秒后的时间 Date beforeDate = new Date(now .get...
java如何计算日期的加减
第一种,知道日期,如2019091109144
String str=txnTime;
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmss");//格式化输出日期
Date dt = null;
try {
dt = sdf.parse(str);
} catch (ParseException e) {
// TODO 自动生成的 catch 块
e.printStackTrace();
}
Calendar rightNow = Calendar.getInstance();
rightNow.setTime(dt);
rightNow.add(Calendar.YEAR,-1);//日期减1年
rightNow.add(Calendar.MONTH,3);//日期加3个月
rightNow.add(Calendar.DAY_OF_YEAR,10);//日期加10天
rightNow.add(Calendar.SECOND,60);//日期加60秒天
Date dt1=rightNow.getTime();
String reStr = sdf.format(dt1);
System.out.println(reStr);
第二种,自己获取时间,格式化输出计算加减
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmss");//格式化输出日期
Date now = new Date();
long time = 60*1000;//60秒
Date afterDate = new Date(now .getTime() + time);//60秒后的时间
Date beforeDate = new Date(now .getTime() - time);//60秒前的时间
System.out.println(sdf.format(afterDate ));2019-10-13
mengvlog 阅读 42 次 更新于 2025-09-10 09:10:52 我来答关注问题0
  • 对于时间的加法操作,可以使用LocalDateTime的plus方法。例如,加上一定的时长、年、月等:java // 加1小时 LocalDateTime oneHourLater = now.plusHours;// 加5天 LocalDateTime fiveDaysLater = now.plusDays;三、时间减法操作 对于时间的减法操作,可以使用LocalDateTime的minus方法。例如,减去一定的时长...

  • 1. 利用java.util.Calendar 通过Calendar类操作日期,使用add方法实现加减。正数值往后,负数值向前。2. 利用java.text.SimpleDateFormat与java.util.Date 结合这两个类处理日期格式,先将日期转换为Date对象,再进行加减操作,最后转回字符串格式。3. 使用GregorianCalendar GregorianCalendar提供了丰富的日期操...

  • 在Java中,处理日期时,我们经常需要对日期进行加减操作。比如,我们可能需要计算30天前的日期。在这样的场景中,可以使用new Date(d.getTime() - 30 * 24 * 60 * 60 * 1000L)来实现。这里的30 * 24 * 60 * 60 * 1000L表示30天的毫秒数。但是,需要注意的是,如果直接使用30 * 24 * 6...

  • rightNow.add(Calendar.DAY_OF_YEAR,10);//日期加10天 rightNow.add(Calendar.SECOND,60);//日期加60秒天 Date dt1=rightNow.getTime();String reStr = sdf.format(dt1);System.out.println(reStr);第二种,自己获取时间,格式化输出计算加减 SimpleDateFormat sdf = new SimpleDateFormat("yyy...

  •  翡希信息咨询 Java 8 中 常用的 LocalDateTime 操作

    在Java 8中,常用的LocalDateTime操作包括以下几种:时间加减操作:plus 和 minus 方法:可以对年、月、日、时、分、秒、纳秒进行加减操作。例如,plusMinutes 用于增加分钟数,minusDays 用于减少天数。plusTemporalAmount 和 minusTemporalAmount 方法:允许使用更复杂的时间量进行加减。获取时间片段:getYear...

檬味博客在线解答立即免费咨询

Java相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部