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