我有两个字符串: date1 = 3-3-2011;
我想转换为 2011 年 3 月 3 日并将其显示在标签中。
NSString *myString = 3-3-2011;
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc]init];
[dateFormatter setDateFormat:@"d-MM-YYYY"];
NSDate *yourDate = [dateFormatter dateFromString:myString];
//now format this date to whatever you need…
[dateFormatter setDateFormat:@"d-MMM-YYYY"];
NSString *resultString = [dateFormatter stringFromDate:yourDate];
[dateFormatter release];
但你的日期 = 2010-12-25 18:30:00 +0000
结果字符串 = 2010 年 12 月 26 日
我想要 2010 年 3 月 3 日
请帮忙!
谢谢。
您可以使用NSDateFormatter
.
-
将当前字符串转换为NSDate
对象,以便您可以
将其转换为您想要的任何格式。
NSString *myString = @"3-3-2011";
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc]init];
[dateFormatter setDateFormat:@"d-M-yyy"];
NSDate *yourDate = [dateFormatter dateFromString:myString];
-
现在你可以转换这个NSDate
为您想要的任何格式。
[dateFormatter setDateFormat:@"d-MMMM-yyyy"];
NSString *resultString = [dateFormatter stringFromDate:yourDate];
[dateFormatter release];
Apple 的文档NSDateFormatter
is here https://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/DataFormatting/Articles/dfDateFormatting10_4.html.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)