一. nsstring與nsdate之間轉化
nsstring轉化為nsdate
[dateformatter setdateformat:@"yyyy-mm-dd hh:mm"];
nsdate *date = [nsdate date];
nsstring *datestr = [dateformatter stringfromdate:date];
nsdate轉化為nsstring
[dateformatter setdateformat:@"yyyy-mm-dd hh:mm"];
nsstring = @"2015-07-11 10:00";
nsdate *date = [dateformatter datefromstring:date];
二. 獲取當前日期及以後幾天日期並加入陣列
nsdateformatter* formatter = [[nsdateformatter alloc]init];
[formatter setdateformat:@"yyyy-mm-dd hh:mm:ss"];
nsdate *now = [nsdate date];
nsmutablearray *dayarray = [nsmutablearray array];
for (int i = 0; i <= 365; i ++)
注意:轉換格式只能用@」yyyy-mm-dd hh:mm:ss」,如果把yyyy寫成yyyy,那麼就會出現本年度12月份最後幾天變成明年的現象,如下圖,yyyy是取那一周所在的年份的日期。
三. 獲取星期幾
//注意:week為1時,是星期日
-(void)week
-(nsstring*)getweek:(nsinteger)week
else
if(week==2)else
if(week==3)else
if(week==4)else
if(week==5)else
if(week==6)else
if(week==7)
return weekstr;
}
ios 對時間排序
排序 對時間進行排序 nsmutablearray dataarray nsmutablearray alloc initwithcapacity 0 nsmutabledictionary dir nsmutabledictionary alloc init dir setobject 2012 ...
Object C中對時間的處理
一般有獲取具體的年月日和星期,兩個不同時間的差,某一天的前一天或後一天等 在這裡我只介紹獲取具體的年月日和星期,及某一天的前一天或後一天的方法 對時間的處理一般都會用到nsdate類和nscalendar類兩個類 獲取當前的時間是 nsdate nowdate nsdate date 獲取具體的年月...
SQL 對時間的處理
獲取當前日期 如 yyyy mm dd select datename year,getdate datename month,getdate datename day,getdate 獲取當前日期 如 yyyy mm dd select datename year,getdate datename...