iphone - 文件属性 NSFileModificationDate 返回 iPad 应用程序中预期时间后 5 小时的时间

标签 iphone objective-c cocoa file nsfilemanager

您好,我在 iPad 应用程序中使用以下 NSFileManager 方法:

- (NSDictionary *)attributesOfItemAtPath:(NSString *)path error:(NSError **)error

获取文件属性,然后使用键 NSFileModificationDate 获取最新的文件修改日期/时间。但是,它返回的日期/时间比我实际保存文件的日期早 5 小时,这是我在查看文件属性时在“Finder”中看到的内容。

我知道一个解决方法/黑客方法是在我回来时敲门 5 个小时,但我想知道为什么会发生这种情况。有人知道吗?谢谢。

最佳答案

请记住,文件时间戳始终采用 UTC,并且 Finder 在显示时会补偿您当前所在的时区,因此您也必须执行相同的操作。

关于iphone - 文件属性 NSFileModificationDate 返回 iPad 应用程序中预期时间后 5 小时的时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4811287/

相关文章:

objective-c - SQLite 数据库中由 Core Data 创建的 Z_ENT 列是什么?

macos - 为 NSSegmentedControl 着色...如何?

iphone - 从 UIToolbar 中扩展 UIView?

iphone - 相机照片保存在文档文件夹中,并在 iPhone 的桌面 View 中显示名称和 View

ios - NSManagedObject 已删除但关系未更新

objective-c - 如何在 Xcode 调试器中查看 NSDictionary 变量的内容?

ios - 在通用应用程序中禁用 iPhone 分屏 View Controller 的横向

iphone - RestKit 请求似乎只工作一次

objective-c - 固定 NSWindow 大小?

cocoa - 如何从 DTrace 脚本打印 NSString