简体   繁体   English

如何将NSDate格式化为NSString?

[英]How to format NSDate to NSString?

I have an date string which looks like this: 我有一个看起来像这样的日期字符串:

2011-10-01 08:45:34 +0000

How can I format it with NSDate? 如何使用NSDate格式化? Thanks :D 感谢:D

you can try this method in NSDateFormatter 您可以在NSDateFormatter中尝试此方法

- (NSDate *)dateFromString:(NSString *)string

an example 一个例子

dateFormatter = [[NSDateFormatter alloc] init];

NSLocale *en_US = [[NSLocale alloc] initWithLocaleIdentifier:@"en_US"];
[dateFormatter setLocale:en_US];
[en_US release];

[dateFormatter setDateFormat:@"MM/dd/yyyy h:mm:ss a"];
[dateFormatter setTimeZone:[NSTimeZone timeZoneForSecondsFromGMT:-60*60*7]];
NSDate *date = [dateFormatter dateFromString:dateString];

[dateFormatter release];

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM