ios中NSString與NSDate互轉

2021-07-02 02:01:33 字數 914 閱讀 6016

nsstring和nsdate互轉需要用到nsdateformatter,設定一下timezone和format即可,直接上**

[cpp]view plain

copy

nsdateformatter *formatter = [[nsdateformatter alloc] init];  

nstimezone *timezone = [nstimezone localtimezone];  

[formatter settimezone:timezone];  

[formatter setdateformat : @"m/d/yyyy h:m a"

];  

nsstring *stringtime = @"12/5/2011 3:4 am"

;  nsdate *datetime = [formatter datefromstring:stringtime];   

nslog(@"%@"

, datetime);

//列印2011-12-04 19:04:00 +0000,這裡+0000表示時區

nsdate *datenow = [nsdate date];  

nslog(@"%@"

, datenow);

//列印2011-08-17 08:26:57 +0000,這裡+0000表示時區

[formatter setdateformat : @"yyyy年m月d日 h點m分"

];  

nslog(@"%@"

, [formatter stringfromdate:datenow]);

//列印2023年8月17日 16點26分

關於format中的每個字母代表的意思,可以到這裡去查:

,拉到中間的部分即可看到

ios中NSString的bool型別

原文如下 eg nslog hello,objective c 表示應該當作nsstring字串來處理。nslog相當於c語言中的printf,常用於文字輸出 nslog輸出整合時間戳,日期戳,自動換行的功能。字首ns表示老喬被蘋果炒魷魚後建的公司next step,後被蘋果收買。輸出格式 物件 d...

iOS中的字串NSString

建立乙個字串物件 nsstring str1 hello world nsstring str nsstring alloc initwithstring hello world nsstring str 1 nsstring alloc initwithutf8string hello world...

包含中文字元的NSString 轉換為NSURL

nsstring中如果包括中文字元的話轉換為nsurl得到的值為nil,在網上搜了下,用stringbyaddingpercentescapesusingencoding nsutf8stringencoding可以解決,如下 nsstring str nsstring stringwithutf8...