1、獲取年月日,時間
calendar c = calendar.getinstance(timezone.gettimezone("gmt+08:00")); //獲取東八區時間
int year = c.get(calendar.year); //獲取年
int month = c.get(calendar.month) + 1; //獲取月份,0表示1月份
int day = c.get(calendar.day_of_month); //獲取當前天數
int first = c.getactualminimum(c.day_of_month); //獲取本月最小天數
int last = c.getactualmaximum(c.day_of_month); //獲取本月最大天數
int time = c.get(calendar.hour_of_day); //獲取當前小時
int min = c.get(calendar.minute); //獲取當前分鐘
int xx = c.get(calendar.second); //獲取當前秒
******dateformat s=new ******dateformat("yyyy-mm-dd hh:mm:ss");
string curdate = s.format(c.gettime()); //當前日期
system.out.println("第一天和最後天:" + first +"," + last);
system.out.println("當前日期curdate====:" + curdate);
輸出結果:
第一天和最後天:1,30
當前日期curdate:2012-09-25 22:50:54 二、
calendar的計算
c.add(calendar.year, 1);
c.add(calendar.month, 1);
c.add(calendar.day_of_month, 1);
int year2 = c.get(calendar.year);
int month2 = c.get(calendar.month) + 1;
int day2 = c.get(calendar.day_of_month);
int firstd = c.getactualminimum(c.day_of_month);
int lastd = c.getactualmaximum(c.day_of_month);
system.out.println("第一天和最後天:" + firstd +"," + lastd);
輸出結果:
第一天和最後天:1,31
三、
獲取上個月的年、月、日
calendar c=calendar.getinstance();
c.add(calendar.month, -1);//上個月
******dateformat s=new ******dateformat("yyyy-mm-dd hh:mm:ss");
string year=string.valueof(c.get(calendar.year));
string topday = string.valueof(c.getactualminimum(calendar.day_of_month));
string lastday = string.valueof(c.getactualmaximum(calendar.day_of_month));
//上個月
string lastmonth=string.valueof(c.get(calendar.month)+1).length()==2?string.valueof(c.get(calendar.month)+1):"0"+string.valueof(c.get(calendar.month)+1);
string topdaymonth=year+"-"+lastmonth+"-"+"01" + " 00:00:00";
string lastdaymonth = year+"-"+lastmonth+"-"+lastday+ " 23:59:59";
system.out.println("###year:" + year);
system.out.println("###last month:" + lastmonth);
system.out.println("###topday:" + topdaymonth);
system.out.println("###lastday:" + lastdaymonth);
輸出結果
###year:2013
###last month:04
###topday:2013-04-01 00:00:00
###lastday:2013-04-30 23:59:59
/**
* 獲取某個日期(someday) n 天前的日期
* * @param someday 格式:yyyymmdd
* @param n
* @return
*/public static string getsomedaybeforenday(string someday, int n, string format)
catch (parseexception e)
return null;
}/**
* 獲取某個日期(someday) n 天後的日期
* * @param someday 格式:yyyy-mm-dd
* @param n
* @return
*/public static string getsomedayafternday(string someday, int n)
catch (parseexception e)
return null;
}
/**
* 獲取某個月(somemon) n 月前的月份
* * @param somemon 格式:yyyymm
* @param n
* @return 格式:yyyymm
*/public static string getsomemonbeforenmon(string somemon, int n)
catch (parseexception e)
return "";
}/**
* 取某個年(someyear) n 年前的年份
* * @param someyear 格式:yyyy
* @param n
* @return 格式:yyyy
* @see [類、類#方法、類#成員]
*/public static string getsomeyearbeforenyear(string someyear, int n)
catch (parseexception e)
return "";
}
/**
* 獲得上個月第一天
* * @return
*/public static string getlastmonfirst()
/*** 獲得上個月最後一天
* * @return
*/public static string getlastmonlast()
在NSScrollView滾動時獲取通知
有時候你可能需要在使用者滾動nsscrollview的時候獲得通知,以便進行更多自定義的處理。本文的方法可以幫助你獲得這些通知。如果你希望在滾動檢視滾動時獲取通知,你需要先告訴 c 如果你希望在滾動檢視滾動時獲取通知,你需要先告訴 contentview 在邊框改變時傳送通知,然後接收 nsview...
Nginx 重定向時獲取網域名稱
如果你在處理 nginx 重定向時要獲取原請求的網域名稱 比如 http 到 https 請用 host而不是 server name。從 http 的 sub2 子網域名稱跳轉到 https 的 sub1 子網域名稱 我用的 nginx 當初為了讓 http 請求跳轉到同名的 https 請求,配...
iOS 傳送請求時獲取cookie
cookie 記錄者使用者資訊的儲存在本地的使用者資料,如果有會被自動附上 值得一提的是,在ios中當你傳送乙個任意請求時,不管你願不願意,nsurlrequest都會自動幫你記錄你所訪問的url上設定的cookie。在ios中用nshttpcookiestorage表示,是乙個單例。通過nshtt...