您好,我在 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/