calendar 的用法2
public class Demo2{
?public static void main(String[] args){
??
?Calendar cal=Calendar.getInstance();
//?? 得到当前时间
??? System.out.println(cal.getTime());
?
//??? 得到当前是一年中的第几天
??? int days=cal.get(cal.DAY_OF_YEAR);
??? System.out.println(days);
???
//??? 给当前时间加几天 or 减几天
??? cal.set(cal.DAY_OF_YEAR, days+1);
??? System.out.println(cal.get(cal.DAY_OF_YEAR));
???
??? cal.set(cal.DAY_OF_YEAR, days-1);
??? System.out.println(cal.get(cal.DAY_OF_YEAR));
???
???
//?? 求字符串是以星期中的第几天。
??? String str = "2011-09-24";
??? DateFormat df = new SimpleDateFormat("yyyy-MM-dd");
??? Date d;
??? try {
??????? d = df.parse(str);
??????? Calendar cals = Calendar.getInstance();
??????? cals.setTime(d);
??????? System.out.println(cals.get(Calendar.DAY_OF_WEEK)-1);
??? } catch (Exception e) {
??????? // TODO: handle exception
??? }
???
//??? 得到一个时间字符串
??? Calendar rightNow = Calendar.getInstance();//getInstance返回一个Calendar对象,并由当前时间初始化
??? SimpleDateFormat format = new SimpleDateFormat("yyyyMMdd");??? //日期格式化格式
??? String changeYear = format.format(rightNow.getTime()); //取得当前时间,并格式化成相应格式??
??? System.out.println(changeYear);
???
???
??? Calendar q = Calendar.getInstance();
??? q.set(2011,8,24); //此处要注意月份索引0---11,即8便是9月
??? int ManagerWeek = q.get(Calendar.DAY_OF_WEEK)-1; //此处注意减一,星期索引为0----6,从周日开始,周日为0
??? System.out.println(ManagerWeek);
???
?}
}
?
?
?
?
?
?
?
?
继续更新中。。。
http://hi.baidu.com/%B2%BB%BA%C8%CB%AE%B5%C4%C4%E0%F6%FA/blog/item/605864c50efdafa28326ac6c.html
?
http://blog.zol.com.cn/292/article_291433.html