Ios 将字符串转换为日期并获取日期字符串

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];

在我的应用程序中,我有一个字符串“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];
    [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)谢谢您。我也从阿扬·汗那里得到了答案,方向和你一样。谢谢你,罗布。我也从阿扬·汗那里得到了答案,方向和你一样。谢谢你,罗布。我也从阿扬·汗那里得到了答案,方向和你一样。谢谢你,罗布。我也从阿扬·汗那里得到了答案,方向和你的一样。