作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如何从一年中的某一天获取日期?例如,如果我将日期设为“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/
我是一名优秀的程序员,十分优秀!