Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/41.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
如何在iPhone中从2011年7月28日22:33:57获取yyyy-mm-dd hh:mm:ss格式?_Iphone_Nsdateformatter - Fatal编程技术网

如何在iPhone中从2011年7月28日22:33:57获取yyyy-mm-dd hh:mm:ss格式?

如何在iPhone中从2011年7月28日22:33:57获取yyyy-mm-dd hh:mm:ss格式?,iphone,nsdateformatter,Iphone,Nsdateformatter,我遇到了一个问题,我必须将日期格式为2011年7月28日星期四22:33:57+0000转换为yyyy-mm-dd hh:mm:ss 请告诉我怎么做?你试过什么?很难回答这样的问题 首先,您必须将日期解析为NSDate,使用NSDateFormatter,传入的格式看起来像POSIX date格式,因此应该很容易 然后,您希望输出到使用另一个NSDateFormatter指定的格式,您尝试了什么?很难回答这样的问题 首先,您必须将日期解析为NSDate,使用NSDateFormatter,传入的

我遇到了一个问题,我必须将日期格式为2011年7月28日星期四22:33:57+0000转换为yyyy-mm-dd hh:mm:ss

请告诉我怎么做?

你试过什么?很难回答这样的问题

首先,您必须将日期解析为NSDate,使用NSDateFormatter,传入的格式看起来像POSIX date格式,因此应该很容易


然后,您希望输出到使用另一个NSDateFormatter指定的格式,您尝试了什么?很难回答这样的问题

首先,您必须将日期解析为NSDate,使用NSDateFormatter,传入的格式看起来像POSIX date格式,因此应该很容易


然后,您需要使用另一个NSDateFormatter将第一个日期转换为具有以下语法的字符串,以输出为您指定的格式

NSDateFormatter * dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat: @"yyyy-MM-dd hh:mm:ss"];
NSString *dateString = [dateFormatter stringFromDate: [NSDate date]]; //Put whatever date you want to convert
然后,如果您希望将日期作为NSDate,并且在上面生成了字符串,只需输入以下代码

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat: @"yyyy-MM-dd hh:mm:ss"];
NSDate * date = [dateFormatter dateFromString: dateString]; //String generated above

您需要使用NSDateformatter将第一个日期转换为具有以下语法的字符串

NSDateFormatter * dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat: @"yyyy-MM-dd hh:mm:ss"];
NSString *dateString = [dateFormatter stringFromDate: [NSDate date]]; //Put whatever date you want to convert
然后,如果您希望将日期作为NSDate,并且在上面生成了字符串,只需输入以下代码

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat: @"yyyy-MM-dd hh:mm:ss"];
NSDate * date = [dateFormatter dateFromString: dateString]; //String generated above

您需要的是使用
NSDateFormatter
。大概是这样的:

NSDateFormatter* f = [[[NSDateFormatter alloc] init] autorelease];
[f setDateFormat:@"yyyy-MM-dd hh:mm:ss"];
NSString* dateString = [f stringFromDate:date];

请注意,小时数仍将遵循用户选择的区域设置。使用
kk:mm:ss
强制执行24小时时间。

您需要的是使用
NSDateFormatter
。大概是这样的:

NSDateFormatter* f = [[[NSDateFormatter alloc] init] autorelease];
[f setDateFormat:@"yyyy-MM-dd hh:mm:ss"];
NSString* dateString = [f stringFromDate:date];

请注意,小时数仍将遵循用户选择的区域设置。使用
kk:mm:ss
强制执行24小时制。

您是否有一个NSString“Thu,Jul 2011 22:33:57+0000”并希望将其转换为格式为“yyyy-mm-dd HH:mm:ss”的NSDate?@dks您是否找到答案,然后发布您的代码。这对她真的很有帮助。请你想好了吗,试着在这里做同样的事情:你有一个NSString“Thu,28 Jul 2011 22:33:57+0000”并想把它转换成格式为“yyyy-MM-dd HH:MM:ss”的NSDate吗?@dks你找到答案了吗?然后发布你的代码。请你想好了吗,试着在这里做同样的事情:“yyy-mm-dd”是“年分-天”,不是他想要的。“yyy-mm-dd”是“年分-天”,不是他想要的。