gpt4 book ai didi

iphone - 如何从 iPhone 中的某一天获取日期?

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

如何从一年中的某一天获取日期?例如,如果我将日期设为“1”,则日期应为“1 月 1 日”

我如何在 iPhone 中获得它?我在 javascript 中找到了答案,但我想知道如何在 Objective 中实现相同的目标?

最佳答案

我想这段代码对你有用:我创建了一个示例函数,其中文本字段提供了要添加多少天的输入值。还有一个按钮来计算最后一天。这是按钮事件逻辑。

  NSDateComponents *dateComponent = [[NSDateComponents alloc] init];
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"yyyy-mm-dd"];

NSDate *newDate = [formatter dateFromString:@"2012-01-01"];

// add days to current date
dateComponent.day = [dayTextField.text intValue];

// get a new date by adding components
newDate = [[NSCalendar currentCalendar] dateByAddingComponents: dateComponent toDate:newDate options:0];

[finalDate setText:[NSString stringWithFormat:@"%@", newDate]];

这里的 dayTextField.text 是说明要计算多少天的文本。 (例如 125 天),finalDate 是一个显示最终生成日期的标签(表示自 2012 年 1 月 1 日起 125 天后的日期)。

此代码的好处是,您可以随时更改开始日期参数。例如,对于其他要求,我需要从“1999 年 5 月 31 日”开始计算我的天数,然后我可以轻松地在一行中更改它,并且相同的代码将起作用。

享受编码:)

关于iphone - 如何从 iPhone 中的某一天获取日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11759901/

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