Convert NSDate to NSString
我如何将NSDate
转换为NSString
以便只将@“yyyy”格式的年份输出到字符串?
怎么样...
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"yyyy"];
//Optionally for time zone conversions
[formatter setTimeZone:[NSTimeZone timeZoneWithName:@"..."]];
NSString *stringFromDate = [formatter stringFromDate:myNSDateInstance];
//unless ARC is active
[formatter release];
I don't know how we all missed this: localizedStringFromDate:dateStyle:timeStyle:
NSString *dateString = [NSDateFormatter localizedStringFromDate:[NSDate date]
dateStyle:NSDateFormatterShortStyle
timeStyle:NSDateFormatterFullStyle];
NSLog(@"%@",dateString);
outputs '13/06/12 00:22:39 GMT+03:00'
Hope to add more value by providing the normal formatter including the year, month and day with the time. You can use this formatter for more than just a year
[dateFormat setDateFormat: @"yyyy-MM-dd HH:mm:ss zzz"];
Hope this helps more people
Cheers Al
链接地址: http://www.djcxy.com/p/85162.html上一篇: 可可:框架和界限有什么区别?
下一篇: 将NSDate转换为NSString