對uidatepicker選擇的日期進行 format。
1)當你的format格式是
nsdateformatter* dateformatter = [[[nsdateformatter alloc] init] autorelease];
[dateformatter setdateformat:@"yyyy-mm-dd hh:mm:ss"]; // 這裡是用大寫的 h
nsstring* datestr = [dateformatter stringfromdate:date];
你獲得就是24小時制的。
2)當你的format格式用的是
[dateformatter setdateformat:@"yyyy-mm-dd hh:mm:ss"]; // 這裡是用小寫的 h
你獲得的就是12小事制的。
nsdate *date=[_pickerview
date];
nsdateformatter *dateformatter = [[nsdateformatter
alloc] init];
dateformatter.locale=[[nslocale
alloc]initwithlocaleidentifier:@"en_us"];
[dateformatter setdateformat:@"hh:mm a"];
nsstring *datestr=[dateformatter stringfromdate:date];
生成的是 03:20 am 樣式 的時間;
如果是 @"h:mm a" 生成的是 3:30 am 樣式的時間
Android 24小時制與12小時制格式設定
使用 dateformat時格式化時間的 yyyy.mm.dd 為年月日 如果希望格式化時間為12小時制的,則使用 hh mm ss 而如果希望格式化時間為24小時制的,則使用 hh mm ss 直接上 更直觀,如下 date date new date 12小時制 dateformat sdfor...
Android系統時間24小時制12小時制
在使用 dateformat時格式化時間的 yyyy.mm.dd 為年月日而如果希望格式化時間為12小時制的,則使用 hh mm ss 如果希望格式化時間為24小時制的,則使用 hh mm ss 如下 date d new date dateformat ss new dateformat yyyy...
Android 12小時制和24小時制的切換
在開發中會涉及到對12小時和24小時的切換,查閱資料終於找到解決方案,如下 1.獲取當前小時制 private string gettimeformat 2.切換時區 settings.system.putstring mcontext.getcontentresolver settings.sys...