cal java中的用法_Date和Calendar常见使用方法

Java中会需要调用日期,通常用Date和Calendar这两个算法, 大多数人会用Date,但是Date类中不能用getYear(),getMonth()等方式类获取年、月、日,这种情况下要用Calendar来获取常用日期格式,下面合肥Java培训老师给大家讲讲Date和Calendar常见使用方法。

Date与String的互转用法

/**

* Date与String的互转用法,这里需要用到SimpleDateFormat

*/

Date currentTime = new Date();

SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");

String dateString = formatter.format(currentTime);

Date date = formatter.parse(dateString);

Date与Calendar之间的互转

/**

* Date与Calendar之间的互转

*/

Calendar cal = Calendar.getInstance();

cal.setTime(new Date());

Date date1 = cal.getTime();

利用Calendar获取年、月、周、日、小时等时间域

/**

* 利用Calendar获取年、月、周、日、小时等时间域

*/

cal.get(Calendar.YEAR);

cal.get(Calendar.MONTH);

cal.get(Calendar.WEEK_OF_MONTH);

cal.get(Calendar.DAY_OF_MONTH);

对时间进行加减

/**

* 对时间进行加减

*/

cal.add(Calendar.MONTH, 1);

System.out.println(cal.getTime());

算出给定日期是属于星期几

Calendarcal = Calendar.getInstance();

cal.set(2016,08,01);

String[] strDays = new String[] { "SUNDAY", "MONDAY", "TUESDAY",

"WEDNESDAY", "THURSDAY", "FRIDAY", "SATURDAY"

};

System.out.println(strDays[cal.get(Calendar.DAY_OF_WEEK) - 1]);

Date和Calendar常见使用方法就介绍到这里,以下代码均已在jdk1.6中测试通过,其他版本可能会有所微调,请大家注意。Date用来调取微观的时间,精确到毫秒,Calendar用来调取宏观时间,年、月、日这样的,用处不同,请大家不要搞混。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值
>