我有一個NSDate
對象,例如:「2011-08-26 14:14:51」,我想顯示「2011年8月8日」如何實現它?謝謝。帶月份名稱的日期Objective-C
8
A
回答
16
NSDate *date = [NSDate date]; //I'm using this just to show the this is how you convert a date
NSDateFormatter *df = [[NSDateFormatter alloc] init];
[df setDateStyle:NSDateFormatterLongStyle]; // day, Full month and year
[df setTimeStyle:NSDateFormatterNoStyle]; // nothing
NSString *dateString = [df stringFromDate:date]; [df release];
6
NSString *dateStr = @"2011-08-26 14:14:51";
//if you have date then,
NSString *dateStr = [NSString stringWithFormat:@"%@",yourDate];
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"YYYY-MM-dd HH:mm:ss"];
NSDate *date = [dateFormat dateFromString:dateStr];
[dateFormat setDateFormat:@"MMMM dd, YYYY"];
NSString* temp = [dateFormat stringFromDate:date];
[dateFormat release];
NSLog(@"%@",temp);
12
NSDateFormatter *df = [[[NSDateFormatter alloc] init] autorelease];
[df setDateFormat:@"dd LLLL yyyy"];
NSString *formattedDate = [df stringFromDate:[NSDate date]];
相關問題
- 1. 顯示日期中的月份名稱
- 2. PHP日期,國際月份名稱?
- 3. 帶月份和年份的不帶日期的日曆
- 4. 獲取月份名稱,星期名稱或時間名字轉換成日期
- 5. 月份名稱
- 6. 轉換日期到月份名稱和年份
- 7. 轉換一個月名在日期月份數,兩位數日期和月份
- 8. 如何從日期提取月份編號並返回月份名稱?
- 9. Java日期格式的月份名稱的獨立形式
- 10. 給出月份名稱的羅馬數字的日期格式
- 11. 打印日期的月份名稱的一天,年格式
- 12. 月份名稱到月份編號 - 03月份是2月份?
- 13. 將日期時間拆分爲日期/年/月/日名稱和計數年份
- 14. 更改日期與月份名稱中的字
- 15. 從日期時間類型中僅選擇月份的名稱
- 16. 得到兩個日期之間的月份名稱
- 17. 的Objective-C:日期字符串轉換成周+月份名稱
- 18. PHP日期 - 獲取當地語言的月份名稱
- 19. 月份名稱2008
- 20. 短月份名稱
- 21. 修改月份的日期時間短名稱格式化日期字符串
- 22. ISNULL日期月份
- 23. SQL Date_Format月份數到月份名稱
- 24. 月份數到月份名稱
- 25. 按月份名稱獲取開始日期和結束日期,而不是月份編號
- 26. 根據月份生成月份日期
- 27. 解析月份名稱並創建日期範圍
- 28. Java從日期獲取月份排序名稱
- 29. SQL選擇具有月份名稱表,從日期範圍
- 30. 在Oracle中從日期獲取月份名稱
這個方法不起作用..'[df setDateFormat:NSDateFormatterLongStyle];' - error and here - '[df setTimeFormate: NSDateFormatterNoStyle];' – LightNight
@mazder - 道歉 - 我這次編輯過。再試一次。 – Abizern
謝謝,現在它確定..但是當我試圖從字符串獲取日期時,它顯示'2011年1月26日'爲什麼? – LightNight