- 1
- 0
- 约8千字
- 约 11页
- 2019-07-21 发布于江西
- 举报
JA V A处理日期时间常用方法:java.util.Calendar
Calendar 类是一个抽象类,它为特定瞬间与一组诸如YEAR、MONTH、
DAY_OF_MONTH、HOUR 等日历字段之间的转换提供了一些方法,并为操作日历字段(例如获得下星期的日期提供了一些方法。瞬间可用毫秒值来表示,它是距历元(即格林威治标准时间1970 年 1 月1 日的00:00:00.000,格里高利历的偏移量。
例:Calendar cal = Calendar.getInstance(;//使用默认时区和语言环境获得一个日历。
cal.add(Calendar.DAY_OF_MONTH, -1;//取当前日期的前一天.
cal.add(Calendar.DAY_OF_MONTH, +1;//取当前日期的后一天.
//通过格式化输出日期
java.text.SimpleDateFormat format = new java.text.SimpleDateFormat(yyyy-MM-dd;
System.out.println(Today is:+format.format(Calendar.getInstance(.getTime(;
System.out.println(yesterday is:+format.format(cal.getTime(;
得到2007-12-25日期: Calendar calendar = new GregorianCalendar(2007, 11, 25,0,0,0;
Date date = calendar.getTime(;System.out.println(2007 Christmas is:+format.format(date;
//java月份是从0-11,月份设置时要减1.
//GregorianCalendar构造方法参数依次为:年,月-1,日,时,分,秒.
取日期的部分: int year =calendar.get(Calendar.YEAR;
int month=calendar.get(Calendar.MONTH+1;
int day =calendar.get(Calendar.DAY_OF_MONTH;
int hour =calendar.get(Calendar.HOUR_OF_DAY;
int minute =calendar.get(Calendar.MINUTE;
int seconds =calendar.get(Calendar.SECOND;
取月份要加1.判断当前月份的最大天数:
Calendar cal = Calendar.getInstance(;
int day=cal.getActualMaximum(Calendar.DAY_OF_MONTH;
System.out.println(day; java.util.Date
类Date 表示特定的瞬间,精确到毫秒。从JDK 1.1 开始,应该使用Calendar 类实现日期和时间字段之间转换,使用DateFormat 类来格式化和分析日期字符串。Date 中的相应方法已废弃。尽管Date 类打算反映协调世界时(UTC,但无法做到如此准确,这取决于Java 虚拟机的主机环境。当前几乎所有操作系统都假定 1 天= 24 × 60 × 60 = 86400 秒。但对于UTC,大约每一两年出现一次额外的一秒,称为“闰秒”。闰秒始终作为当天的最后一秒增加,并且始终在12 月31 日或 6 月30 日增加。例如,1995 年的最后一分钟是61 秒,因为增加了闰秒。大多数计算机时钟不是特别的准确,因此不能反映闰秒的差别。
在类Date 所有可以接受或返回年、月、日期、小时、分钟和秒值的方法中,将使用下面的表示形式:年份y由整数y - 1900 表示。
?月份由从0 至11 的整数表示;0 是一月、1 是二月等等;因此11 是十二月。
?日期(一月中的某天按通常方式由整数1 至31 表示。
?小时由从0 至23 的整数表示。因此,从午夜到1 a.m. 的时间是0 点,从中午到
1 p.m. 的时间是1
2 点。
?分钟按通常方式由0 至59 的整数表示。
?秒由0 至61 的整数表示;值60 和61 只对闰秒发生,尽管那样,也只用在实际正确跟踪闰秒的Java 实现中。于按当前引入闰秒的方式,两个闰秒在同一分钟内发生是极不可能的,但此规范遵循ISO C 的日期和时间约定。
在所有情形中,针对这些目的赋予方法的参数不需要在指定的范围内;例如,可以把日期指定为1 月32 日,并把它解释为2 月 1 日的相同含义。
java.util.Date today=new java.util.Date(;
Syste
您可能关注的文档
- GPS在长大隧道控制测量中的应用.doc
- GPS坐标系统和时间系统.doc
- GSM型车载终端解析.doc
- G质量问题抑制及控制点管理程序.doc
- HACCP计划实施设计.doc
- HACCP原理在大黄鱼养殖过程应用的探讨.doc
- HACCP在苦荞麦汁饮料生产中的应用.doc
- HACCP在苦荞麦汁饮料生产中的应用范文.doc
- HACCP在玫瑰鲜花汁饮品加工中的应用.doc
- HDP光伏直流绝缘监测使用说明书要点.doc
- 2025年信阳市新县辅警招聘考试真题附答案解析.docx
- 深度解析(2026)《YBT 4815-2020热镀锌钢丝单位产品能源消耗限额》.pptx
- 2025年信阳市新县留置保安员笔试真题附答案解析.docx
- 2025年信阳市息县辅警招聘考试题库附答案解析.docx
- 2025年信阳市息县辅警考试真题附答案解析.docx
- 2025年信阳市新县保安员招聘考试真题附答案解析.docx
- 2025年信阳市新县保安员考试真题附答案解析.docx
- 2025年信阳市新县辅警招聘考试试题题库附答案解析.docx
- 2025年信阳市新县辅警(协警)招聘考试题库附答案解析.docx
- 2025年信阳市息县保安员招聘考试题库附答案解析.docx
原创力文档

文档评论(0)