gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-28 19:51:17 24 4
gpt4 key购买 nike

在我的应用程序中,我有一个字符串 'date'="2015-03-16"。

我需要在标签中显示为 Lunes 16 de marzo 2015(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)日志 --> date: (null)

我做错了什么?

最佳答案

在你的 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);

希望对您有所帮助......:)

关于ios - 将字符串转换为日期并获取日期字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29092344/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com