NSDate特定格式

安东尼·R

我尝试为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] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章