NSDate 特定格式
NSDate specific format
我尝试为我的 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
}
我尝试为我的 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
}