Ios 将字符串转换为日期并获取日期字符串
在我的应用程序中,我有一个字符串“date”=“2015-03-16” 我需要在标签上显示为2015年Lunes 16 de marzo(2015年3月16日星期一)。我正在使用以下代码执行此操作:Ios 将字符串转换为日期并获取日期字符串,ios,nsdateformatter,Ios,Nsdateformatter,在我的应用程序中,我有一个字符串“date”=“2015-03-16” 我需要在标签上显示为2015年Lunes 16 de marzo(2015年3月16日星期一)。我正在使用以下代码执行此操作: NSString *dateStr = date; // Convertimos el string date a objeto de fecha NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
NSString *dateStr = date;
// Convertimos el string date a objeto de fecha
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"yyyy-MM-d"];
NSDate *fecha = [dateFormat dateFromString:dateStr];
NSLog(@"DATE CONVERTIDO A FECHA =%@", fecha);
NSDateFormatter *df = [[NSDateFormatter alloc] init];
[df setDateFormat:@"EEEE, dd MMM yyyy"];
fecha = [df dateFromString: date];
NSLog(@"date: %@", fecha);
但在最后,我得到变量“fecha”的(null)
日志-->日期:(空)
我做错了什么?您使用的是格式
@“yyyy-MM-d”
,使用@“yyy-MM-dd”
您使用的格式是“yyyy-MM-d”,使用的格式是“yyyy-MM-dd”
您使用的格式是“yyyy-MM-d”,使用的格式是“yyyy-MM-dd”
您使用的格式是“yyyy-MM-d”,使用的格式是“yyyy-MM-dd”
您的
df
格式化程序代码正在执行另一个dateFromString
,我认为您打算对第二个格式化程序执行另一个方向(例如fecha
之前确定的stringfromsdate
).您的df
格式化程序代码正在执行另一个dateFromString
,我认为您打算对第二个格式化程序执行另一个方向(例如fecha
的stringfromsdate
).您的df
格式化程序代码正在执行另一个dateFromString
,我认为您打算对第二个格式化程序执行另一个方向(例如fecha
的stringfromsdate
).您的df
格式化程序代码正在执行另一个dateFromString
,我认为您打算对第二个格式化程序执行另一个方向(例如fecha
的stringfromsdate
).在您的df
格式化程序将您的代码替换为以下内容后,您将朝相反的方向前进:
NSString *dateStr=@"2015-03-16";
// Convertimos el string date a objeto de fecha
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"yyyy-MM-dd"];
NSDate *fecha = [dateFormat dateFromString:dateStr];
NSLog(@"DATE CONVERTIDO A FECHA =%@", fecha);
NSDateFormatter *df = [[NSDateFormatter alloc] init];
[df setDateFormat:@"EEEE, dd MMM yyyy"];
NSString *newDatestr = [df stringFromDate:fecha];
NSLog(@"date: %@", newDatestr);
希望它有帮助………..:)在您的
df
格式化程序将您的代码替换为以下内容后,您将朝相反的方向前进:
NSString *dateStr=@"2015-03-16";
// Convertimos el string date a objeto de fecha
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"yyyy-MM-dd"];
NSDate *fecha = [dateFormat dateFromString:dateStr];
NSLog(@"DATE CONVERTIDO A FECHA =%@", fecha);
NSDateFormatter *df = [[NSDateFormatter alloc] init];
[df setDateFormat:@"EEEE, dd MMM yyyy"];
NSString *newDatestr = [df stringFromDate:fecha];
NSLog(@"date: %@", newDatestr);
希望它有帮助………..:)在您的
df
格式化程序将您的代码替换为以下内容后,您将朝相反的方向前进:
NSString *dateStr=@"2015-03-16";
// Convertimos el string date a objeto de fecha
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"yyyy-MM-dd"];
NSDate *fecha = [dateFormat dateFromString:dateStr];
NSLog(@"DATE CONVERTIDO A FECHA =%@", fecha);
NSDateFormatter *df = [[NSDateFormatter alloc] init];
[df setDateFormat:@"EEEE, dd MMM yyyy"];
NSString *newDatestr = [df stringFromDate:fecha];
NSLog(@"date: %@", newDatestr);
希望它有帮助………..:)在您的
df
格式化程序将您的代码替换为以下内容后,您将朝相反的方向前进:
NSString *dateStr=@"2015-03-16";
// Convertimos el string date a objeto de fecha
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"yyyy-MM-dd"];
NSDate *fecha = [dateFormat dateFromString:dateStr];
NSLog(@"DATE CONVERTIDO A FECHA =%@", fecha);
NSDateFormatter *df = [[NSDateFormatter alloc] init];
[df setDateFormat:@"EEEE, dd MMM yyyy"];
NSString *newDatestr = [df stringFromDate:fecha];
NSLog(@"date: %@", newDatestr);
希望对您有所帮助………..:)我假设FECHA的
dateconvertido
log语句没有问题?setDateFormat确定NSDateFormatter将如何解析字符串。它需要匹配输入字符串。我假设FECHA的dateconvertido
log语句没有问题?setDateFormat确定NSDateFormatter将如何解析字符串。它需要匹配输入字符串。我假设FECHA的dateconvertido
log语句没有问题?setDateFormat确定NSDateFormatter将如何解析字符串。它需要匹配输入字符串。我假设FECHA的dateconvertido
log语句没有问题?setDateFormat确定NSDateFormatter将如何解析字符串。它需要匹配输入字符串。谢谢,我已经按照您的建议更改了代码,但是日志是相同的-->日期:(null)谢谢,我已经按照您的建议更改了代码,但是日志是相同的-->日期:(null)谢谢,我已经按照您的建议更改了代码,但是日志是相同的-->日期:(null)谢谢,我已经按照您的建议更改了代码,但是日志是相同的-->日期:(null)谢谢您。我也从阿扬·汗那里得到了答案,方向和你一样。谢谢你,罗布。我也从阿扬·汗那里得到了答案,方向和你一样。谢谢你,罗布。我也从阿扬·汗那里得到了答案,方向和你一样。谢谢你,罗布。我也从阿扬·汗那里得到了答案,方向和你的一样。