时间类型的计算(Calendar)
时间类型计算
时间也是平时计算时用的较多的内容,某日十天前是周几?基本上根本无从下手啊,那是一个相当的头,而在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)相关推荐
- oracle数据库日期格式的运算,Oracle时间类型date,timestamp时间差计算
Oracle的时间类型有两种date和timestamp. date精确到秒,timestamp精确到毫秒. 1.计算date类型的时间差 可以先把年,月,日,小时,分,秒用to_char函数拆分 ...
- JAVA时间类型:Date、Calendar、LocalDate 、LocalTime、LocalDateTime、Instant的使用
本文介绍JAVA的几种时间类型的使用:Date.Calendar.LocalDate .LocalTime.LocalDateTime.Instant Date #获取当前时间 Date date = ...
- 【SQL开发实战技巧】系列(十八):数据仓库中时间类型操作(进阶)INTERVAL、EXTRACT以及如何确定一年是否为闰年及周的计算
系列文章目录 [SQL开发实战技巧]系列(一):关于SQL不得不说的那些事 [SQL开发实战技巧]系列(二):简单单表查询 [SQL开发实战技巧]系列(三):SQL排序的那些事 [SQL开发实战技巧] ...
- 【SQL开发实战技巧】系列(十六):数据仓库中时间类型操作(初级)日、月、年、时、分、秒之差及时间间隔计算
系列文章目录 [SQL开发实战技巧]系列(一):关于SQL不得不说的那些事 [SQL开发实战技巧]系列(二):简单单表查询 [SQL开发实战技巧]系列(三):SQL排序的那些事 [SQL开发实战技巧] ...
- 【SQL开发实战技巧】系列(十七):数据仓库中时间类型操作(初级)确定两个日期之间的工作天数、计算—年中周内各日期出现次数、确定当前记录和下一条记录之间相差的天数
系列文章目录 [SQL开发实战技巧]系列(一):关于SQL不得不说的那些事 [SQL开发实战技巧]系列(二):简单单表查询 [SQL开发实战技巧]系列(三):SQL排序的那些事 [SQL开发实战技巧] ...
- iOS学习笔记37 时间和日期计算
###一.时间和日期计算 我们在应用开发中,时常需要和时间打交道,比如获取当前时间,获取两个时间点相隔的时间等等,在iOS开发中与时间相关的类有如下几个: NSDate:表示一个绝对的时间点 NSTi ...
- Oracle全球化 —— 时间类型、时区与时间函数
最近遇到一个表中数据时区不对的问题,排查思路一般是看表字段类型.看时区以及看插入时间的方法.Oracle官方文档<Database Globalization Support Guide> ...
- 数据库两时间类型相减_sql中两个时间类型相减得到的值
今天有人把数据库两个time类型的字段查出来并做了减法,得到一个长形的数字.这个数字是什么? 首先在数据库里建立一张test表(mysql的数据库) CREATE TABLE `NewTable` ( ...
- Java Calendar 日历类的时间操作 Timestamp Date Calendar 相互转换
Java Calendar 日历类的时间操作,这也许是 Java 环境下创建和管理日历及操作时间最简单的一个方案了,示范代码也很简单. 演示了获取时间,日期时间的累加和累减,以及日期时间的比较. 原文 ...
最新文章
- djano-cms学习笔计(一)
- 第99:真正理解拉格朗日乘子法和 KKT 条件
- Devoxx 2012:Java 8 Lambda和并行性,第1部分
- 屏幕方向读取与锁定:Screen Orientation API(转)
- android 小学课程,小学课堂(小学学习软件)
- 拉普拉斯二阶锐化matlab,laplace(拉普拉斯)锐化matlab程序
- MySql事务及ACID实现的原理
- mpu6050惯性导航学习记录
- 服务实例是否宕机的后台检查线程任务
- 如何购买阿里云服务器?阿里云服务器购买指南
- 【计算机图形学】【实验报告】太阳系绘制、B样条曲线绘制(附代码)
- 八爪鱼怎样导入mysql_八爪鱼采集数据导出sqlserver数据库(手动、自动两种方式) - 八爪鱼采集器...
- 第二章:简单古典密码(及其五元组)
- Dreamweaver自带流体布局+自己添加,后附效果,不知代码有错误没?请行家指正!多谢先
- can和could的用法_情态动词:can与could的用法详解
- 如何批量替换文件名称中的指定字符?
- r5处理器_惠普暗影精灵6锐龙版首发:R5/R7可选 6099元起
- Scrapy 西瓜皮框架
- python 16.1 继承 重写 supper()方法 多重继承
- 【目标检测--tricks】FPN和PAN