首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

calendar 的用法二

2012-10-07 
calendar 的用法2public class Demo2{?public static void main(String[] args){???Calendar calCalendar

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

热点排行