@inte***ce nstimezone : nsobject
nstimezone *zone1 = [[nstimezone alloc] init];
// 根據時區名稱建立
nstimezone *zone2 = [[nstimezone alloc] initwithname:@"america/chicago"];
nstimezone *zone3 = [nstimezone timezonewithname:@"america/chicago"];
// 根據時區縮寫建立
nstimezone *zone4 = [nstimezone timezonewithabbreviation:@"est"];
// 根據零時區的秒數偏移量建立
nstimezone *zone5 = [nstimezone timezoneforsecondsfromgmt:28800];
// 設定預設的時區
[nstimezone setdefaulttimezone:[[nstimezone alloc] initwithname:@"america/chicago"]];
nstimezone *systemzone = [nstimezone systemtimezone];
// 本地時區可以被修改,而系統時區不能修改。
nstimezone *localzone = [nstimezone localtimezone];
nstimezone *defaultzone = [nstimezone defaulttimezone];
// nscalendar 設定時區
/*設定時區,設定為 gmt+8,即北京時間(+8)
*/nscalendar *calendar = [nscalendar currentcalendar];
[calendar settimezone:[nstimezone timezonewithabbreviation:@"cet"]];
[calendar settimezone:[nstimezone timezoneforsecondsfromgmt:+28800]];
// nsdateformatter 設定時區
nsdateformatter *formatter = [[nsdateformatter alloc] init];
// 設定時區,設定為 gmt
[formatter settimezone:[nstimezone timezoneforsecondsfromgmt:0]];
// 獲取系統時區
nstimezone *zone1 = [nstimezone systemtimezone];
// 獲取本地時區
nstimezone *zone2 = [nstimezone localtimezone];
// 獲取預設時區
nstimezone *zone3 = [nstimezone defaulttimezone];
// 獲取所有已知的時區名稱
nsarray *zonenames = [nstimezone knowntimezonenames];
nstimezone *zone = [nstimezone localtimezone];
// 獲取指定時區的名稱
nsstring *strzonename = [zone name];
// 獲取所有已知的時區縮寫
nsdictionary *zoneabbreviations = [nstimezone abbreviationdictionary];
nstimezone *zone = [nstimezone localtimezone];
// 獲取指定時區的縮寫
nsstring *zoneabbreviation1 = [zone abbreviation];
// 獲取指定時間所在時區名稱縮寫
nsstring *zoneabbreviation2 = [zone abbreviationfordate:[nsdate date]];
nstimezone *zone = [nstimezone localtimezone];
// 獲取當前時區與零時區的間隔秒數
nsinteger seconds1 = [zone secondsfromgmt];
// 獲取指定時間所在時區與零時區的間隔秒數
nsinteger seconds2 = [zone secondsfromgmtfordate:[nsdate date]];
// 得到當前時間(世界標準時間 utc/gmt)
nsdate *date = [nsdate date];
// 設定系統時區為本地時區
nstimezone *zone = [nstimezone systemtimezone];
// 計算本地時區與 gmt 時區的時間差
nsinteger interval = [zone secondsfromgmt];
// 在 gmt 時間基礎上追加時間差值,得到本地時間
date = [date datebyaddingtimeinterval:interval];
iOS開發 NSDate獲取當前時區時間
nsdate date預設顯示的是格林尼治所在地的標準時間 gmt 轉換為中國時區需要加上八個小時,針對與這個情況你可以直接在獲取時間之後加上八個小時,也可以轉換到當前時區,都很簡單,參考如下 nsdate date nsdate date nslog 格林尼治時間 date nsinteger i...
iOS開發 NSDate獲取當前時區時間
nsdate date預設顯示的是格林尼治所在地的標準時間 gmt 轉換為中國時區需要加上八個小時,針對與這個情況你可以直接在獲取時間之後加上八個小時,也可以轉換到當前時區,都很簡單,參考如下 nsdate date nsdate date nslog 格林尼治時間 date nsinteger i...
iOS開發 字型的幾種設定方法
ios開發的字型大小設定有幾種方法 uifont font uifont fontwithname nsstring size cgfloat 字型名,和大小來初始化。uifont font uifont fontnamesfo milyname nsstring 從裝置支援的字型的名字中選擇。ui...