带有当前日期组件和TimeString的NSDate

时间:2014-09-21 11:24:04

标签: ios objective-c nsdate nsdatecomponents date-conversion

我有一个像这样的timeString:11:00:00.000+0000

我想从这个时间字符串生成一个NSDate:

  • 日:当天价值;
  • 月:当前月份值;
  • 年份:当年价值;

以及从TimeString中提出的时间组件。 我试过这个:

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
    [dateFormatter setDateFormat:@"HH:mm:ss.SSSZ"];
    return [dateFormatter dateFromString:aTimeString];

从此TimeString创建NSDate。但是,要将当前日期设置为此生成的NSDate是一些简单的方法还是我需要设置每个日期组件?

1 个答案:

答案 0 :(得分:0)

方法dateFromString:使用NSString中组件的值。 要使用当前值创建NSDate对象,请使用[NSDate date]。 然后,您可以使用NSDateFormtter和dateFormat在该日期设置所需的格式,并且可以使用[formatter stringFromDate:[NSDate date]]

从该格式化日期获取字符串