gpt4 book ai didi

ios - 将 (Date + Time) 从 NSString 转换为 NSDate 并添加一些时间

转载 作者:行者123 更新时间:2023-11-28 22:06:51 25 4
gpt4 key购买 nike

要求很简单。我有一个 2014-05-16 09:10am 格式的日期+时间。我想在 NSDate 中转换它,以便我可以添加/删除几个小时以获得一些计算的时间跨度。将此 NSString 值转换为 NSDate 时我应该使用什么 dateFormat?我试过以下

[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm a"];
[dateFormatter setDateFormat:@"yyyy-MM-ddTHH:mm a"];
[dateFormatter setDateFormat:@"yyyy-MM-dd'T'HH:mm"];
[dateFormatter setDateFormat:@"yyyy-MM-ddTHH:mm a"];
[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm ZZZZ"];

我在 SO 上搜索但无法得到确切答案。我也尝试了上述解决方案,根据我的要求对它们进行成型,但到目前为止没有任何收获。所以我在这里发布我的查询。

最佳答案

问题出在您的 Hours HH - 24 hours format && hh - 12 hours format 。

根据您输入的日期字符串,这工作正常

 NSString* strdate = @"2014-05-16 09:10am";

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-MM-dd hh:mma"];
NSDate *date = [dateFormatter dateFromString:strdate];

关于ios - 将 (Date + Time) 从 NSString 转换为 NSDate 并添加一些时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23757621/

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