java日期处理一(Calendar,Date)
来源:互联网 发布:linux怎么c语言编程 编辑:程序博客网 时间:2024/05/18 03:25
虽然我们当我们使用日期时经常会想到使用Date类来表示,但是仔细查看Date类的方法,发现很多都已过时了,当我们想拿到或设置Date的年月日时分秒,那怎么办呢?
一、创建日期对象
所以Java提供了另一功能更加强大的Calendar,我们使用Calendar就可以了。
比如Date nowDate = new Date();可以用Calendar now = Calendar.getInstance();这样子可以拿到一个当前时间的Calendar对象(当然可以再用now.setTime(nowDate)来用某个Date指定这个Calendar时间),调用now.getTime()就可以拿到Date对象,调用now.getTimeInMills()可以拿到long类型的毫秒数,调用now.get(Calendar.YEAR)、now.get(Calendar.DAY_OF_MONTH)等就可以拿到年月日时分秒,Calendar.YEAR,Calendar.MONTH就是field字段,设置时间的时候就可以用now.set(field,value)来设定,当然也可以用封装好的now.set(year,month,day)来设置。
二、格式化
当我们需要对Date、Calendar、Timestamp做格式化的时候就可以用SimpleDateFormat sdf = new SimpleDateFormat("yyyy年-MM月-dd日-E hh:mm:ss");
然后sdf.format(Date),sdf.format(Calendar.getTime()),sdf.format(Timestamp),这样就能按效果格式化时间格式了。
三、日期比较先后
两个Date类型的比较可以用Date.after()与Date.before()或Date.compareTo()来比较时间先后。
总结:拿到Date年月日时分秒应该用这个Date来构造一个Calendar对象然后再来拿,至于格式化就用sdf就行了。
- java日期处理一(Calendar,Date)
- 【java】日期处理总结(一):Date 和 Calendar
- Java日期处理汇总:Date、Calendar 、GregorianCalendar
- Java| 时间日期处理(SimpleDateFormat,Calendar,Date)
- 日期处理(Date类 Calendar类)
- Java API的Date, Calendar日期处理相关类分析
- Java API的Date, Calendar日期处理相关类分析
- JAVA中的日期处理(Calendar类,Date类)
- Java API的Date, Calendar日期处理相关类分析
- Java时间日期处理——Date和Calendar
- Java 日期处理 Date 、Calendar 和TimeZone类
- java Date Calendar 日期函数
- java 日期(Date DateFormat Calendar)
- 【java】日期处理类总结(二):Date/Calendar/GregorianCalendar/DateFormat/SimpleDateFormat类
- java语言基础(63)——日期时间处理方法(Date DateFormat Calendar)
- java Calendar 日期处理
- 日期Date 、Calendar、SimpleDateFormat学习总结(一)
- java 日期(Date),日历(Calendar),格式化(DateFormat)使用方法
- 内核中的文件操作方法
- 数据库闭包以及求法
- RMI的工作原理
- 使用html5 postMessage和window.name实现多浏览器跨域
- Logback手记(一)
- java日期处理一(Calendar,Date)
- 高品质的网页设计: 实例与技巧之三(文字排列与字体选用的诀窍)
- ajax中获取XMLHttpRequest对象的方法(IE/Firefox/chrome)
- HTML邮件制作心得
- 在一个Activity中同时显示Video Camera 3D
- 数据结构--单链表实现栈(头部插入数据的链表)
- SHA - 1
- ABAP OLE相关的应用
- dhtmlXTree树控件的常用函数