时间类型的计算(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 环境下创建和管理日历及操作时间最简单的一个方案了,示范代码也很简单. 演示了获取时间,日期时间的累加和累减,以及日期时间的比较. 原文 ...
最新文章
- Java Servlet 技术简介
- xcode 7.2 怎么在Playground 中加载图片
- nutsdb与mysql_分享下 nutsdb 单机 1 亿、10 亿数据实测
- 【小摘抄】关于C++11下 string各类用法(持续更新)
- tensorflow 安装在Anaconda
- jmeter校验结果_Jenkins在实际失败时验证JMeter构建是否成功
- opencv opencl加速_回放 | OpenCV Webinar 3:OpenCV深度学习应用与原理分析
- linux渗透win7的时候显示445,Win7如何简单的关闭445端口及445端口入侵详解
- 提交辞职申请时,领导极力挽留,还答应加薪,要不要留下来?
- TcPlayer腾讯播放器
- 阿拉伯数字转中文数字(大写或小写)
- 编程序,用getchar函数读人两个字符给c1和c2,然后分别用
- Winter And Snowmen
- 五维图matlab,五维立体图,怎么画五维图(即以五边形反映各项水平)
- Android灯光系统(电池灯/通知灯)
- 什么是深度学习?有哪些相关书籍推荐?
- 记一次阿里java实习生面试(失败)
- Python3,1行代码,制作GUI图形界面,果然被种草了。
- 软件架构设计七大原则
- 手术室无菌注意事项的内容
热门文章
- 【力扣638】 大礼包问题 JAVA全过程详解,绝对易懂
- 03_过滤器的配置介绍(通过注解进行配置)
- 1、hadoop安装及其文件结构
- 《利用Python进行数据分析·第2版》第2章 Python语法基础,IPython和Jupyter Notebooks...
- RCNN和SPPnet
- 《计算机应用基础》的相关问题,《计算机应用基础》统考常见问题(范文).doc
- 狂扫近300万读者,蟒蛇书升级版即将出版,招募审读人
- linux的tcp时间戳,Linux套接字的Linux时间戳
- ABP VNext学习日记29
- PS4 Slim还未公布就开卖?都是阿联酋货源惹的祸