计算任一时间的下一天
来源:互联网 发布:园林预决算 知乎 编辑:程序博客网 时间:2024/05/17 08:18
import java.sql.Date;/** * 计算任一时间的下一天 * @author Joson.Liu * 2014.08.27 */public class NextDay {public static void main(String args[]){Date now=new Date(System.currentTimeMillis());//获取当前时间System.out.println(getNextDay(now));}/** * 计算指定时间的下一天 * @param date 指定时间 * @return 指定时间的下一天 */private static Date getNextDay(Date date){long addTime=1;//计算相关的时间间隔addTime*=1;addTime*=24*3600*1000;Date nextDate=new Date(date.getTime()+addTime); //把时间间隔转换为毫秒数return nextDate;}}
亮点:巧妙的利用了JAVA存储时间的原理。
java.util.Date没有时区的概念,java.util.Calendar类才有时区的概念。
java.util.Date类的底层实现是通过一个long型的整型数据来保存时间的,这个值记录的是任何一个时间距
1970年1月1日0时0分0秒的毫秒数。因此,我们可以利用这个原理来计算下一天时只要在当前时间的毫秒数上
再加上一天的毫秒数就可以得到下一天。这样就巧妙的避免了月底、年底、闰月等条件的计算。
0 0
- 计算任一时间的下一天
- strcpy()实现,计算任一时刻下一秒时间
- 获取当前时间的下一天时间
- 关于任一年第一天星期几的推算
- 如何获取下一天的的时间!
- 怎么取得已知时间的下一天
- 【日期时间】批处理计算上个月最后一天的日期
- 【日期时间】批处理计算前N个月第一天的日期
- 计算同一天内,两个时间之间的分钟数
- 如何获得任意时间的下一天的时间
- Java获得当前时间的下一天的时间
- 获得任意时间的下一天时间 java
- java 计算两个时间相差几天,获取某天当月的第一天,最后一天
- 计算输入日期的下一天的nextDate()
- 计算两个时间的差,得到昨天时间,得到下个月最后一天
- 获得指定时间的下一天的N种方法
- 获取任意一个时间的下一天的时间
- java 计算两个时间间隔一天
- ORACLE SQL半角全角转换
- ZooKeeper用途
- 初级--git及GtiHub初次使用遇到问题自我总结
- 9月新计划
- C语言中的异常处理
- 计算任一时间的下一天
- Android手机中获取手机号码和运营商信息
- nyoj677 谍战
- C++内存泄露检测
- 远程连接SQL Server 2005数据库
- 出现错误cannot allocate an object of abstract type“ ” 纯虚函数
- TCP/IP学习总结
- 密钥协商下移
- 分页控件回车键跳转路径问题;