Calendar类中的常用字段和方法(共4页)_第1页
Calendar类中的常用字段和方法(共4页)_第2页
Calendar类中的常用字段和方法(共4页)_第3页
Calendar类中的常用字段和方法(共4页)_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、精选优质文档-倾情为你奉上package util; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; /* * * author yjmao * deprecated Calendar的常用方法和常用属性小结 * version V1.0.0 */ public class LearnCalendar public static void main(String args) /常用方法 param(); /常用属性 method(); /常用方法 public static

2、 void method() Date date = new Date(); Calendar c = Calendar.getInstance(); /setTime():使用给定的Date设置此 Calendar 的时间 c.setTime(date); /获取Calendar对象 Calendar cm = Calendar.getInstance(); /getTime():获取当前时间,类似于new Date(); Date d = cm.getTime(); System.err.println(Calendar获得时间: + d); System.err.println(new

3、Date创建的时间: + date); /getTimeInMillis():返回此 Calendar 的时间值,以毫秒为单位。 long dl = c.getTimeInMillis(); long ddate = cm.getTimeInMillis(); System.err.println(毫秒数: + dl); System.err.println(毫秒数: + ddate); /setTimeInMillis():用给定的 long 值设置此Calendar的当前时间值。 long sv = ; Calendar sc = Calendar.getInstance(); sc.se

4、tTimeInMillis(sv); SimpleDateFormat ss = new SimpleDateFormat(yyyy-MM-dd HH:mm:ss); String st = ss.format(sc.getTime(); System.err.println(st); /get():返回给定日历字段的值。 int year = c.get(Calendar.YEAR); System.err.println(year); /set():将给定的日历字段设置为给定值 c.set(Calendar.YEAR, 2); int y = c.get(Calendar.YEAR); S

5、ystem.err.println(y);/输出2 /Calendar比较:before(),after(),equals(),compareTo(). try String startTime = 2012-12-12 12:45:39; String endTime = 2012-12-12 12:45:40; SimpleDateFormat sdf = new SimpleDateFormat(yyyy-MM-dd HH:mm:ss); Date startDate = sdf.parse(startTime); Date endDate = sdf.parse(endTime); C

6、alendar start = Calendar.getInstance(); Calendar end = Calendar.getInstance(); start.setTime(startDate); end.setTime(endDate); if(start.before(end) System.err.println(开始时间小于结束时间); else if(start.after(end) System.err.println(开始时间大于结束时间); else if(start.equals(end) System.err.println(开始时间等于结束时间); /* *

7、start end 返回1 */ int count = pareTo(end); System.err.println(count); /add():为给定的日历字段添加或减去指定的时间量 start.add(Calendar.YEAR, -3); System.err.println(原来的时间: + startTime); System.err.println(add后的时间: + sdf.format(start.getTime(); /toString():转换为字符串 System.err.println(start.toString(); catch(Exception e) /

8、常用属性 public static void param() Date date = new Date(); Calendar c = Calendar.getInstance(); c.setTime(date); /Calendar.YEAR:日期中的年 int year = c.get(Calendar.YEAR); /Calendar.MONTH:日期中的月,需要加1 int mounth = c.get(Calendar.MONTH) + 1; /Calendar.DATE:日期中的日 int day = c.get(Calendar.DATE); /Calendar.HOUR:日

9、期中的小时(12小时制) int hour = c.get(Calendar.HOUR); /Calendar.HOUR_OF_DAY:24小时制 int HOUR_OF_DAY = c.get(Calendar.HOUR_OF_DAY); /Calendar.MINUTE:日期中的分钟 int minute = c.get(Calendar.MINUTE); /Calendar.SECOND:日期中的秒 int second = c.get(Calendar.SECOND); System.err.println(year + - + mounth + - + day + + hour +

10、: + minute + : + second); /Calendar.WEEK_OF_YEAR:当前年中星期数 int WEEK_OF_YEAR = c.get(Calendar.WEEK_OF_YEAR); /Calendar.WEEK_OF_MONTH:当前月中星期数 int WEEK_OF_MONTH = c.get(Calendar.WEEK_OF_MONTH); /Calendar.DAY_OF_YEAR:当前年中的第几天 int DAY_OF_YEAR = c.get(Calendar.DAY_OF_YEAR); /Calendar.DAY_OF_MONTH:当前月中的第几天 i

11、nt DAY_OF_MONTH = c.get(Calendar.DAY_OF_MONTH); /Calendar.DAY_OF_WEEK:当前星期的第几天(星期天表示第一天,星期六表示第七天) int DAY_OF_WEEK = c.get(Calendar.DAY_OF_WEEK); /Calendar.DAY_OF_WEEK_IN_MONTH:当前月中的第几个星期 int DAY_OF_WEEK_IN_MONTH = c.get(Calendar.DAY_OF_WEEK_IN_MONTH); try SimpleDateFormat format = new SimpleDateFormat(yyyy-MM-dd HH:mm:ss); Date ampm = format.parse(2012-12-15 21:59:59);

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论