将NSDate转换为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];
我不知道我们怎么都错过了这个:localizedStringFromDate:dateStyle:timeStyle:
NSString *dateString = [NSDateFormatter localizedStringFromDate:[NSDate date]
dateStyle:NSDateFormatterShortStyle
timeStyle:NSDateFormatterFullStyle];
NSLog(@"%@",dateString);
产出'13/06/12 00:22:39 GMT + 03:00'
希望通过提供正常的格式化程序来增加更多的价值,包括年份,月份和时间。 您可以使用此格式化程序超过一年
[dateFormat setDateFormat: @"yyyy-MM-dd HH:mm:ss zzz"];
希望这可以帮助更多的人
干杯
链接地址: http://www.djcxy.com/p/85161.html