//日期和時間
//獲取系統時間
nsdate *date = [nsdate date];
nslog(@"%@",date);
//將時間轉換為字串
//設定時間格式
nsdateformatter *dateformatter =[nsdateformatter new];
[dateformatter setdateformat:@"yyyy-mm-dd hh:mm:ss"];
nsstring *nowtime = [dateformatter stringfromdate:date];
nslog(@"nowtime=%@",nowtime);
//將字串時間轉換為時間
nsstring *timestring = @"2015-07-01 10:20:00";
//設定時間格式
// nsdateformatter *dateformatter =[nsdateformatter new];
// [dateformatter setdateformat:@"yyyy-mm-dd hh:mm:ss"];
//轉換
nsdate *date2 = [dateformatter datefromstring:timestring];
nslog(@"date2 = %@",date2);
//確定時間區
dateformatter.timezone = [nstimezone systemtimezone];
nslog(@"date2 = %@",date2);
//獲取時間戳
nstimeinterval timeinterval = date2.timeintervalsincenow;
nslog(@"%f",timeinterval);
執行結果如下:
oc_731_practise[17787:164553] 2015-08-18 05:51:42 +0000
oc_731_practise[17787:164553] nowtime=2015-08-18 13:51:42
oc_731_practise[17787:164553] date2 = 2015-07-01 02:20:00 +0000
oc_731_practise[17787:164553] date2 = 2015-07-01 02:20:00 +0000
oc_731_practise[17787:164553] -4159902.728545
OC 字元和日期的互轉
需要用到nsdateformatter這個類。1 字串轉換為日期 plain nsdateformatter dateformat nsdateformatter alloc init 例項化乙個nsdateformatter物件 dateformat setdateformat yyyy mm d...
OC中關於日期與時間的處理
在我們的開發中與日期打交道是常有的事情,oc中提供了nsdate和nscalendar來給我們進行時間相關的處理與操作,還是非常容易的,下面我們就一起看一看.nsdate可以用來表示時間,可以進行一些常見的日期 時間處理,乙個nsdate物件就代表乙個時間 nsdate now nsdate dat...
OC中沒有實現NSCopying技術時的深複製技術
最近看書看到一種新的實現深複製物件的技術,使用foundation的歸檔技術,下面是 nsdata data nskeyedarchiver archiveddatawithrootobject dataarray nsmutablearray dataarray2 nskeyedunarchive...