时间类型计算


时间也是平时计算时用的较多的内容,某日十天前是周几?基本上根本无从下手啊,那是一个相当的头,而在Java中是直接提供Date、Calendar等类可供使用。其中Date类多用于记录时间,而计算时间则交给日历Calendar类来完成,其具体用法如下。

Calendar类把月定位0-11 所以在获取月份的时候进行+1

Calendar cal=Calendar.getInstance();cal.add(Calendar.DAY_OF_MONTH, 15);String strDate=cal.get(Calendar.YEAR)+"年"+(cal.get(Calendar.MONTH)+1)+"月"+cal.get(Calendar.DATE)+"日";System.out.println("15天后的日期为:"+strDate);cal=Calendar.getInstance();cal.add(Calendar.DAY_OF_YEAR, -15);strDate=cal.get(Calendar.YEAR)+"年"+(cal.get(Calendar.MONTH)+1)+"月"+cal.get(Calendar.DATE)+"日";System.out.println("15天前的日期为:"+strDate);

当前时间系统时间

计算完控制台输出结果

上述是简单的计算,还可以深入精确的毫秒计算。另外需要注意的一点是,Calendar类把月定位0-11,使用时需注意转换。

时间类型的计算(Calendar)相关推荐

  1. oracle数据库日期格式的运算,Oracle时间类型date,timestamp时间差计算

    Oracle的时间类型有两种date和timestamp.   date精确到秒,timestamp精确到毫秒. 1.计算date类型的时间差 可以先把年,月,日,小时,分,秒用to_char函数拆分 ...

  2. JAVA时间类型:Date、Calendar、LocalDate 、LocalTime、LocalDateTime、Instant的使用

    本文介绍JAVA的几种时间类型的使用:Date.Calendar.LocalDate .LocalTime.LocalDateTime.Instant Date #获取当前时间 Date date = ...

  3. 【SQL开发实战技巧】系列(十八):数据仓库中时间类型操作(进阶)INTERVAL、EXTRACT以及如何确定一年是否为闰年及周的计算

    系列文章目录 [SQL开发实战技巧]系列(一):关于SQL不得不说的那些事 [SQL开发实战技巧]系列(二):简单单表查询 [SQL开发实战技巧]系列(三):SQL排序的那些事 [SQL开发实战技巧] ...

  4. 【SQL开发实战技巧】系列(十六):数据仓库中时间类型操作(初级)日、月、年、时、分、秒之差及时间间隔计算

    系列文章目录 [SQL开发实战技巧]系列(一):关于SQL不得不说的那些事 [SQL开发实战技巧]系列(二):简单单表查询 [SQL开发实战技巧]系列(三):SQL排序的那些事 [SQL开发实战技巧] ...

  5. 【SQL开发实战技巧】系列(十七):数据仓库中时间类型操作(初级)确定两个日期之间的工作天数、计算—年中周内各日期出现次数、确定当前记录和下一条记录之间相差的天数

    系列文章目录 [SQL开发实战技巧]系列(一):关于SQL不得不说的那些事 [SQL开发实战技巧]系列(二):简单单表查询 [SQL开发实战技巧]系列(三):SQL排序的那些事 [SQL开发实战技巧] ...

  6. iOS学习笔记37 时间和日期计算

    ###一.时间和日期计算 我们在应用开发中,时常需要和时间打交道,比如获取当前时间,获取两个时间点相隔的时间等等,在iOS开发中与时间相关的类有如下几个: NSDate:表示一个绝对的时间点 NSTi ...

  7. Oracle全球化 —— 时间类型、时区与时间函数

    最近遇到一个表中数据时区不对的问题,排查思路一般是看表字段类型.看时区以及看插入时间的方法.Oracle官方文档<Database Globalization Support Guide> ...

  8. 数据库两时间类型相减_sql中两个时间类型相减得到的值

    今天有人把数据库两个time类型的字段查出来并做了减法,得到一个长形的数字.这个数字是什么? 首先在数据库里建立一张test表(mysql的数据库) CREATE TABLE `NewTable` ( ...

  9. Java Calendar 日历类的时间操作 Timestamp Date Calendar 相互转换

    Java Calendar 日历类的时间操作,这也许是 Java 环境下创建和管理日历及操作时间最简单的一个方案了,示范代码也很简单. 演示了获取时间,日期时间的累加和累减,以及日期时间的比较. 原文 ...

最新文章

  1. djano-cms学习笔计(一)
  2. 第99:真正理解拉格朗日乘子法和 KKT 条件
  3. Devoxx 2012:Java 8 Lambda和并行性,第1部分
  4. 屏幕方向读取与锁定:Screen Orientation API(转)
  5. android 小学课程,小学课堂(小学学习软件)
  6. 拉普拉斯二阶锐化matlab,laplace(拉普拉斯)锐化matlab程序
  7. MySql事务及ACID实现的原理
  8. mpu6050惯性导航学习记录
  9. 服务实例是否宕机的后台检查线程任务
  10. 如何购买阿里云服务器?阿里云服务器购买指南
  11. 【计算机图形学】【实验报告】太阳系绘制、B样条曲线绘制(附代码)
  12. 八爪鱼怎样导入mysql_八爪鱼采集数据导出sqlserver数据库(手动、自动两种方式) - 八爪鱼采集器...
  13. 第二章:简单古典密码(及其五元组)
  14. Dreamweaver自带流体布局+自己添加,后附效果,不知代码有错误没?请行家指正!多谢先
  15. can和could的用法_情态动词:can与could的用法详解
  16. 如何批量替换文件名称中的指定字符?
  17. r5处理器_惠普暗影精灵6锐龙版首发:R5/R7可选 6099元起
  18. Scrapy 西瓜皮框架
  19. python 16.1 继承 重写 supper()方法 多重继承
  20. 【目标检测--tricks】FPN和PAN

热门文章

  1. 浅谈XMl解析的几种方式
  2. SpaceVim - 让你的vim变得更加高效和强大
  3. 修改网卡mac地址的思考
  4. 怎样减小图片的体积?教你一招缩小图片文件体积
  5. 2020年8月2日摄影作品-园博园
  6. 用selenium4 webdriver + java 开发第一个自动化测试脚本
  7. 关于电脑连接WIFI,无线适配器或访问点有问题
  8. 微信小程序自定义导航栏组件
  9. Kooboo中如何切换数据库(注意:如果切换数据库,需要Kooboo中没有一个website 否则会报错数据库中没有表之类的)...
  10. 定金和订金的区别 不知道可能一分钱也要不回来