从来没有依赖于毫秒的算术,有太多的规则和陷阱使它成为任何价值(即使在一小段时间内),而是使用专用库,如Java 8的Time API,JodaTime甚至Calendar

Java 8

LocalDateTime now = LocalDateTime.now();

LocalDateTime then = now.plusDays(7);

System.out.println(now);

System.out.println(then);

哪些输出

2015-09-16T15:34:14.771

2015-09-23T15:34:14.771

JodaTime

LocalDateTime now = LocalDateTime.now();

LocalDateTime then = now.plusDays(7);

System.out.println(now);

System.out.println(then);

哪些输出

2015-09-16T15:35:19.954

2015-09-23T15:35:19.954

日历

当您不能使用Java 8或JodaTime

Calendar cal = Calendar.getInstance();

Date now = cal.getTime();

cal.add(Calendar.DATE, 7);

Date then = cal.getTime();

System.out.println(now);

System.out.println(then);

哪些输出

Wed Sep 16 15:36:39 EST 2015

Wed Sep 23 15:36:39 EST 2015

nb:你似乎正在拥有的“问题”,根本不是一个问题,而只是在这段时间里,你的时区似乎已经进入/退出了一天的光节约,所以Date正在显示时间,这是正确的偏移

java计算下周一_java – 如何计算下周?相关推荐

  1. java 计算协方差_Java的深度:通过协方差暴露的API泄漏

    java 计算协方差 Java有时可能非常棘手,特别是在API设计中. 让我们看一个非常有趣的展示柜. jOOQ强烈地将API与实现分开. 所有API都在org.jooq包中,并且是公共的. 大多数实 ...

  2. [转载] java 计算协方差_Java的深度:通过协方差暴露的API泄漏

    参考链接: 关于Java中null的有趣事实 java 计算协方差 Java有时可能非常棘手,特别是在API设计中. 让我们看一个非常有趣的展示柜. jOOQ强烈地将API与实现分开. 所有API都在 ...

  3. java 计算时差_java计算时间差的几种方法

    用JAVA计算日期,时间差的几种方法 1. 手工计算 2.采用一个三方的jar包(Joda time library) 3. 利用TimeUnit类(java.util.concurrent 包中) ...

  4. java计算时间差_java中计算两个时间差

    java计算时间差及比较时间大小 比如:现在是2004-03-26 13:31:40 过去是:2004-01-02 11:30:24 我现在要获得两个日期差,差的形式为:XX天XX小时XX分XX秒 方 ...

  5. java 计算反码_java基础知识-原码、反码、补码、运算符

    一.原码.反码.补码 原码 一个数转化成二进制. 用最高位来表示正负,最高位为0表示正数,最高位为1表示负数. 例如: short i=5: 因为在java里short占2个字节转化成二进制就是 00 ...

  6. java计算距离_java实现计算地理坐标之间的距离

    java实现计算两经纬度点之间的距离,直接上代码,具体解释请参考注释 package com.jttx.poi.utils; import com.jttx.poi.entity.point; /** ...

  7. java 计算九宫格_Java计算手机九宫格锁屏图案连接9个点的方案总数

    (一)问题 九宫格图案解锁连接9个点共有多少种方案? (二)初步思考 可以把问题抽象为求满足一定条件的1-9的排列数(类似于"八皇后问题"),例如123456789和9876543 ...

  8. java计算工龄_java计算工龄

    计算工龄原则:若是2000-10-12作为开始工作时间,则到下一年的2001-10-13算为一年.有个bug,不满一年的工龄是错误的. import java.util.Date; import ja ...

  9. java计算时间差_Java中计算两个日期的时间差

    这篇文章将使用两个例子计算两个日期的时间差. 1.使用Java SDK. 2.使用Joda库. 1.使用Java SDK 计算两个Date之间的时间差,基本思路为把Date转换为ms(微秒),然后计算 ...

最新文章

  1. 1057 Stack
  2. jQuery元素内容操作的方法有多少种?
  3. 大肆行贿!微软前员工爆料,在中东、非洲每年花2亿美元回扣送礼
  4. 微信小程序与uniapp中 px与rpx 相互转换
  5. NIST发布网络安全劳动力框架
  6. html div实时监听,jquery实时监听div高度变化
  7. python插件开发怎么扩展主程序_python扩展实现方法--python与c混和编程
  8. php接口异常,api接口异常怎么办
  9. 论文浅尝 | LGESQL: 结合线性有向图以及普通有向图的自然语言转换SQL语句模型...
  10. 导入要素到要素类(C++)ArcEngine开发
  11. T3137 栈练习1 codevs
  12. 使用Visual Studio 2010打造C语言编译器
  13. Hamilton-Caylay (哈密尔顿-凯莱)定理
  14. Matlab除法结果取整
  15. TortoiseGit - 详细提交流程
  16. Metasploitable渗透测试实战:ms17-010
  17. H.264压缩算法详解
  18. 苹果笔记本python_python实现在mac笔记本上更换桌面背景
  19. 使用正则批量修改文件名
  20. 机器学习笔记——支持向量机SMO算法完整版代码分析

热门文章

  1. mq 自动消费 php,php – 从RabbitMq消费不确认消息
  2. 浅谈CSRF攻击方式
  3. 枚举(Enumerations)
  4. @available 和 #available
  5. android studio 多dex,AndroidStudio利用android-support-multidex解决64k的各种异常
  6. PHP网站工作流程图,在网站绘制工作流程图的教程分享(打工人必看)
  7. 以 27K 成功入职字节跳动,这份《 软件测试面试笔记》让我受益终身...
  8. 今天教你用 Python调用两个机器人聊天
  9. Docker安全加固——利用LXCFS增强docker容器隔离性和资源可见性
  10. b360装服务器系统,B365主板能不能安装Win7系统 B365和B360主板区别对比介绍