我尝试为NSString
日期设置一种特定的格式,但是我对如何检索字符串的某些部分有些困惑。
我的字符串日期为:@"2008-06-26T00:00:00+0100"
,我想在“ 06/2008”中对其进行转换。
这是我的方法:
- (NSString *)formatDate: (NSString *) myDate {
NSDateFormatter* df = [[NSDateFormatter alloc]init];
[df setDateFormat:@"MM/yyyy"];
NSDate * aDate = [df dateFromString:myDate];
NSString *stringFromDate = [df stringFromDate:aDate];
return stringFromDate;
}
我知道我尝试设置的格式不符合我放入setDateFormat中的格式,但是我不知道要定义什么,因为我只想检索月份和年份。
尝试这个 :
(NSString *)formatDate: (NSString *) myDate {
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"yyyy-MM-dd'T'HH:mm:ssZ"];
NSDate *date = [dateFormatter dateFromString:myDate];
NSDateFormatter *dF = [[NSDateFormatter alloc] init];
[dF setDateFormat:@"MM/yyyy"];
NSString *stringFromDate = [dF stringFromDate:dte];
return stringFromDate
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句