我有一个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. 带月份和年份的不带日期的日历
- 3. 获取月份名称,星期名称或时间名字转换成日期
- 4. 转换日期到月份名称和年份
- 5. 转换一个月名在日期月份数,两位数日期和月份
- 6. 给出月份名称的罗马数字的日期格式
- 7. 打印日期的月份名称的一天,年格式
- 8. 将日期时间拆分为日期/年/月/日名称和计数年份
- 9. 月份名称到月份编号 - 03月份是2月份?
- 10. 从日期时间类型中仅选择月份的名称
- 11. 的Objective-C:日期字符串转换成周+月份名称
- 12. 月份名称2008
- 13. ISNULL日期月份
- 14. 月份数到月份名称
- 15. 按月份名称获取开始日期和结束日期,而不是月份编号
- 16. 根据月份生成月份日期
- 17. 在Oracle中日期月份名称语言?
- 18. 如何在iReport中更改日期格式(月份名称)?
- 19. SQL选择具有月份名称表,从日期范围
- 20. Java从日期获取月份排序名称
- 21. 从给定日期显示月份名称?
- 22. Fullcalendar js脚本 - 翻译月份和日期名称
- 23. 格式化日期与月份名称波兰语,在python
- 24. 将月份名称解析为C#日期时间
- 25. 在Oracle中从日期获取月份名称
- 26. 转换为日期时间和提取月份名称
- 27. mysql查询从两个日期获取月份名称列表
- 28. RobotFramework:转换日期以获得月份名称
- 29. 日期,月份的MySQL日期列
- 30. 如何获取两个日期之间的月份和年份的名称
这个方法不起作用..'[df setDateFormat:NSDateFormatterLongStyle];' - error and here - '[df setTimeFormate: NSDateFormatterNoStyle];' – LightNight
@mazder - 道歉 - 我这次编辑过。再试一次。 – Abizern
谢谢,现在它确定..但是当我试图从字符串获取日期时,它显示'2011年1月26日'为什么? – LightNight