ios - 在保持时间不变的情况下更改 NSDate 的日期

标签 ios iphone

我得到一些图像的当前时间或时间戳。我只需要更改日期,而时间不应更改。例如,我使用 [NSdate date] 获取当前日期和时间并存储在“2014-01-10 09:58:47 +0000”的 NSdate 对象中。现在只更改日期部分,保持时间与“2013-11-09 09:58:47 +0000”相同 我怎样才能做到这一点?

最佳答案

将日期转换为其日期组件(包括时间部分),将组件的日期部分更改为新的一天,并根据这些组件创建新日期。

dateByAddingDateComponents 也是另一种方法。

Calendrical Calculations 中均有描述文档。

关于ios - 在保持时间不变的情况下更改 NSDate 的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21043955/

相关文章:

iphone - CIFilter 集成仅适用于 CISepiaTone

ios - (Xcode 12/iOS 14) 如何解决调用 App.Alert 和 SwiftUI.Alert 时出现的兼容性错误?

android - iOS 6 iPhone 5 应用程序在 Phonegap Build 中不是全屏?

ios - 最近更新 - 像 snapchat 一样的故事

iPhone 潜在的泄漏对象在行中分配...并存储到

iphone - 将后退按钮放在由另一个模态视图插入的模态视图内

iphone - 将多个转换应用于 UIView/CALayer

iphone - 苹果的AurioTouch2示例代码中的 “Mute”按钮有什么作用?

ios - 如何在 WatchKit tableview 中重新加载数据?

ios - 如何在 UITableView 自定义单元格中创建不一致数量的标签?