用Java计算某个日期100天后的日期
用Java计算日期时间,首先考虑到时间类,Java中提供的和时间日期相关的类里,有一个Calendar类,可以获取某个时间日期。
计算某个日期100天后的日期,思路如下:
1、先设定时间,例如2017年1月1日;
2、在给定日期的天数上增加100;
具体代码如下:
1 /* 2 * 1、先给定一个时间,例如2017年1月1日 3 */ 4 Calendar cld = Calendar.getInstance(); 5 cld.set(Calendar.YEAR, 2017); 6 cld.set(Calendar.MONDAY,0); 7 cld.set(Calendar.DATE,1); 8 9 //调用Calendar类中的add(),增加时间量 10 cld.add(Calendar.DATE, 100); 11 12 System.out.println("增加100天的日期为:"+cld.get(Calendar.YEAR)+"年"+cld.get(Calendar.MONTH)+"月"+cld.get(Calendar.DATE)+"日"); 13 14
打印结果如下:
1 | 增加 100 天的日期为: 2017 年 3 月 11 日 |
根据日历的规则,为给定的日历字段添加或减去指定的时间量。例如,要从当前日历时间减去 5 天,可以通过调用以下方法做到这一点:
add(Calendar.DAY_OF_MONTH, -5)
。
- 参数:
field
- 日历字段。amount
- 为字段添加的日期或时间量。
【推荐】2025 HarmonyOS 鸿蒙创新赛正式启动,百万大奖等你挑战
【推荐】博客园的心动:当一群程序员决定开源共建一个真诚相亲平台
【推荐】开源 Linux 服务器运维管理面板 1Panel V2 版本正式发布
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 通过抓包,深入揭秘MCP协议底层通信
· 记一次.NET MAUI项目中绑定Android库实现硬件控制的开发经历
· 糊涂啊!这个需求居然没想到用时间轮来解决
· 浅谈为什么我讨厌分布式事务
· 在 .NET 中使用内存映射文件构建高性能的进程间通信队列
· 那些年我们一起追过的Java技术,现在真的别再追了!
· 一款基于 .NET 开源免费、轻量快速、跨平台的 PDF 阅读器
· 还在手写JSON调教大模型?.NET 9有新玩法
· 面试时该如何做好自我介绍呢?附带介绍样板示例!!!
· 为大模型 MCP Code Interpreter 而生:C# Runner 开源发布