Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/102.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 带有当前日期组件和时间字符串的NSDate_Ios_Objective C_Nsdate_Nsdatecomponents_Date Conversion - Fatal编程技术网

Ios 带有当前日期组件和时间字符串的NSDate

Ios 带有当前日期组件和时间字符串的NSDate,ios,objective-c,nsdate,nsdatecomponents,date-conversion,Ios,Objective C,Nsdate,Nsdatecomponents,Date Conversion,我有这样一个时间字符串:11:00:00.000+0000 我想从这个时间字符串生成一个NSDate,其中包含: 日:当前日值 月份:当前月份值 年份:本年价值 作为时间成分,它们从时间串中分离出来。 我试过这个: NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; [dateFormatter setDateFormat:@"HH:mm:ss.SSSZ"]; return [dateFormatt

我有这样一个时间字符串:
11:00:00.000+0000

我想从这个时间字符串生成一个NSDate,其中包含:

  • 日:当前日值
  • 月份:当前月份值
  • 年份:本年价值
作为时间成分,它们从时间串中分离出来。 我试过这个:

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

从该时间字符串创建NSDate。但是,要将当前日期设置为生成的NSDate,有没有简单的方法,或者我需要设置每个日期组件?

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