NSDateFormatter 調整時間格式

2021-06-03 07:44:02 字數 734 閱讀 1509

// 2023年01月18日 將輸出 01/18/12 

nsdate *today = [nsdate datewithtimeintervalsincenow:0];

nsdateformatter *dateformat = [[[nsdateformatter alloc] init] autorelease];

[dateformat setdatestyle:nsdateformattershortstyle];

nsstring *datestring = [dateformat stringfromdate:today];

nslog(@"date: %@", datestring);

// 2023年01月18日 輸出:01/18/2012 08:10am

nsdate *today = [nsdate date];

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

[dateformat setdateformat:@"mm/dd/yyyy hh:mma"];

nsstring *datestring = [dateformat stringfromdate:today];

nslog(@"date: %@", datestring);

[dateformat release];

NSDateFormatter時區問題

使用nsdateformatter轉換時間字串時,預設的時區是系統時區,如我們使用一般都是北京時間 8 如果直接使用 cpp view plain copy print?dateformatter datefromstring 2012 01 01 00 00 00 你會發現實際轉換為2011 12...

IOS開發 NSDateFormatter的問題

今天下午遇到乙個問題.描述 找userdate之前大約三個月 相當於90天 的日期是多少?方法 使用了下面的方法 nsdate threemonthbeforedate nsdate datewithtimeinterval 60 60 24 30 3 sincedate userdate 但是結果...

NSDateFormatter相關整理

formatter譯為格式,相應的nsdateformatter就相當於是nsdate的轉換類,將nsdate轉換為另一種格式,或轉換回來。nsdate沒有自己的輸出,需要借助nsdateformatter以相應格式輸出。這差不多就是nsdateformatter的作用了吧。常用的方法並不複雜,幾條...