首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

iOS NSDateFormatter 日期時間格式化:取得完整星期月份名稱

     編輯:程式設計綜合問答

目標格式

Friday May 31, 2013 12:00 pm

格式字串對照

符號含義範例
cccc星期完整名稱Friday
MMMM月份完整名稱May
dd兩位數日期31
yyyy四位數年份2013
hh12小時制時12
mm分鐘00
aAM/PMpm

代碼實現

NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"cccc MMMM dd, yyyy hh:mm a"];
formatter.locale = [[NSLocale alloc] initWithLocaleIdentifier:@"en_US_POSIX"]; // 關鍵:固定英文輸出
NSString *result = [formatter stringFromDate:[NSDate date]];
// 輸出: "Friday May 31, 2013 12:00 PM"

關鍵提醒

  • 務必設定 locale = en_US_POSIX,否則受用戶地區設定影響(如中文環境會顯示「星期五 五月...」)。
  • 參考 Unicode TR35 完整格式表:Date Format Patterns
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved