时间类型计算


时间也是平时计算时用的较多的内容,某日十天前是周几?基本上根本无从下手啊,那是一个相当的头,而在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. Java Servlet 技术简介
  2. xcode 7.2 怎么在Playground 中加载图片
  3. nutsdb与mysql_分享下 nutsdb 单机 1 亿、10 亿数据实测
  4. 【小摘抄】关于C++11下 string各类用法(持续更新)
  5. tensorflow 安装在Anaconda
  6. jmeter校验结果_Jenkins在实际失败时验证JMeter构建是否成功
  7. opencv opencl加速_回放 | OpenCV Webinar 3:OpenCV深度学习应用与原理分析
  8. linux渗透win7的时候显示445,Win7如何简单的关闭445端口及445端口入侵详解
  9. 提交辞职申请时,领导极力挽留,还答应加薪,要不要留下来?
  10. TcPlayer腾讯播放器
  11. 阿拉伯数字转中文数字(大写或小写)
  12. 编程序,用getchar函数读人两个字符给c1和c2,然后分别用
  13. Winter And Snowmen
  14. 五维图matlab,五维立体图,怎么画五维图(即以五边形反映各项水平)
  15. Android灯光系统(电池灯/通知灯)
  16. 什么是深度学习?有哪些相关书籍推荐?
  17. 记一次阿里java实习生面试(失败)
  18. Python3,1行代码,制作GUI图形界面,果然被种草了。
  19. 软件架构设计七大原则
  20. 手术室无菌注意事项的内容

热门文章

  1. 【力扣638】 大礼包问题 JAVA全过程详解,绝对易懂
  2. 03_过滤器的配置介绍(通过注解进行配置)
  3. 1、hadoop安装及其文件结构
  4. 《利用Python进行数据分析·第2版》第2章 Python语法基础,IPython和Jupyter Notebooks...
  5. RCNN和SPPnet
  6. 《计算机应用基础》的相关问题,《计算机应用基础》统考常见问题(范文).doc
  7. 狂扫近300万读者,蟒蛇书升级版即将出版,招募审读人
  8. linux的tcp时间戳,Linux套接字的Linux时间戳
  9. ABP VNext学习日记29
  10. PS4 Slim还未公布就开卖?都是阿联酋货源惹的祸