计算年月日/时分秒

本文介绍如何使用手工计算的方法来确定给定日期之后或之前的特定日期,包括年-月-日和时-分-秒的计算逻辑。对于日期计算,考虑到了不同月份天数的变化以及跨年的处理方式;对于时间计算,则关注了跨越小时界限的情况。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.计算年-月-日

功能:1.传入初识日期    2.计算多少天之后的日期    3.计算多少天之前的日期   4.计算两个日期的天数差

思路:首先要清楚年,月,日的范围,不同月份天数不同;

其次,计算之后的日期时要注意月份大于12时,就代表增加了一年,此时记得将月份置为1;

计算之前日期时也是如此,当月份小于1,则代表年数减1,此时月份置为12

https://github.com/Consini/JavaSE/blob/master/Course5-0720/Date.java

2.计算时-分-秒

功能:1.传入当前时间   2.计算多少秒之后的时间   3.计算多少秒之前的时间   4.计算两个时间相差多少秒

思路:首先,小时是从0-23,24时就是0时,所以hour的取值是从0到23

其次,计算之后时间时,当minute大于59时,小时加1,分钟置为1

计算之前时间时,当minute小于0时,小时减1,分钟从59开始

https://github.com/Consini/JavaSE/blob/master/Course5-0720/Time.java

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值