java的Calendar(日历)类
来源:互联网 发布:王力宏 唱功 知乎 编辑:程序博客网 时间:2024/05/22 10:32
java的Calendar(日历)类
2011-03-23 23:33:03| 分类:Java的那些事 |字号 订阅
Calendar类的静态方法getInstance()可以初始化一个日历对象:Calendar now = Calendar.getInstance();
可以使用下面三个方法把日历定到任何一个时间:
set(int year ,int month,int date)
set(int year ,int month,int date,int hour,int minute)
set(int year ,int month,int date,int hour,int minute,int second)
如果想获得年份、月份、小时等信息可以使用:
Now.get(Calendar.Month);这样的方法 0表示一月,1表示二月
get(Calendar.DAY_OF_MONTH)获得这个月的第几天
get(Calendar.DAY_OF_WEEK)获得这个星期的第几天
get(Calendar.DAY_OF_YEAR)获得这个年的第几天
getTimeMillis()获得当前时间的毫秒表示
1.计算某一月份的最大天数Calendar time=Calendar.getInstance(); time.clear(); time.set(Calendar.YEAR,year); time.set(Calendar.MONTH,i-1);//注意,Calendar对象默认一月为0 int day=time.getActualMaximum(Calendar.DAY_OF_MONTH);//本月份的天数注:在使用set方法之前,必须先clear一下,否则很多信息会继承自系统当前时间2.Calendar和Date的转化(1) Calendar转化为DateCalendar cal=Calendar.getInstance();Date date=cal.getTime();(2) Date转化为CalendarDate date=new Date();Calendar cal=Calendar.getInstance();cal.setTime(date);3.格式化输出日期时间Date date=new Date();SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");System.out.println(df.format(date));
4.计算相隔天数的方法 public int getDaysBetween (Calendar d1, Calendar d2){ if (d1.after(d2)){ // swap dates so that d1 is start and d2 is end java.util.Calendar swap = d1; d1 = d2; d2 = swap; } int days = d2.get(Calendar.DAY_OF_YEAR) - d1.get(Calendar.DAY_OF_YEAR); int y2 = d2.get(Calendar.YEAR); if (d1.get(Calendar.YEAR) != y2){ d1 = (Calendar) d1.clone(); do{ days += d1.getActualMaximum(Calendar.DAY_OF_YEAR);//得到当年的实际天数 d1.add(Calendar.YEAR, 1); } while (d1.get(Calendar.YEAR) != y2); } return days; }
0 0
- java的Calendar(日历)类
- java的Calendar(日历)类
- Java日历类Calendar
- java Calendar日历类
- java Calendar类(日历)
- Java Calendar 日历类的基本使用
- java的Calendar(日历)类 (转)
- Java中日历类Calendar的使用
- java日历的使用(Calendar)
- java Calendar 日历的打印
- java 之 Calendar 日历类
- Calendar 日历类的使用方法
- Java中使用时间的类集合,Calendar:日历类
- JAVA的日期类DATE、日期格式化、Calendar日历类
- java打印日历---Calendar类的综合运用
- Java 日历类 Calendar 相关方法
- Java 日历类 Calendar 相关方法
- Java 日历类 Calendar 相关方法
- win7(windows 7)系统下安装SQL2005(SQL Server 2005)图文教程
- ARM-Linux系统调用(http://my.oschina.net/raybin/blog/100379)
- 没有USB3.0先提升一下USB2.0的速度
- wget同时获得文件实体和http header
- 你扔过来的沟通最简单
- java的Calendar(日历)类
- bootstrap简单介绍
- Bash下Ctrl-C、Ctrl-D和Ctrl-Z的区别
- NSOrderedSame NSOrderedAscending NSOrderedDescending应用
- curl - Bug
- Linux & Windows TLS实现 (http://blog.csdn.net/manjian/article/details/7053207)
- Online App
- Java 位运算符
- IAR各个版本下载地址