iOS中對時間的處理(二) 獲取時間及星期

2021-07-03 18:14:08 字數 1234 閱讀 8910

一. 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...