gpt4 book ai didi

ios - 尝试格式化日期时出现问题

转载 作者:行者123 更新时间:2023-11-28 20:07:31 25 4
gpt4 key购买 nike

我正在尝试从文本框中获取日期并将其转换为特定的日期格式,下面是代码:

    NSString *dateStr = self.hello.text;
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"MM/dd/yyyy"];
NSDate *date = [dateFormat dateFromString:dateStr];

但是我得到的日期比 day 的值早一天。我是 iOS 的新手,我怀疑 Java 的月、日在 iOS 中的第一天从 0 开始?

例子:

我在文本框中输入 02/07/2010。然后 *dateStr 给了我相同的值,更改发生在格式化值 *date 显示日期如下:02/06/2010。那比输入的日期早一天。

最佳答案

尝试按以下代码设置时区

NSString *dateStr = self.hello.text;
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"MM/dd/yyyy"];
[dateFormat setTimeZone:[NSTimeZone timeZoneWithAbbreviation:@"GMT+0:00"]];
NSDate *date = [dateFormat dateFromString:dateStr];

关于ios - 尝试格式化日期时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21601444/

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