V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
JCZ2MkKb5S8ZX9pq
V2EX  ›  程序员

如何获取 iPhone 上照片的创建时间

  •  
  •   JCZ2MkKb5S8ZX9pq · 2019-05-05 17:33:30 +08:00 · 1063 次点击
    这是一个创建于 1829 天前的主题,其中的信息可能已经有所发展或是发生改变。

    需求

    • 目的是希望能把照片备份,并且都按'{yyyymmdd_hhmmss}.{ext}'来重命名。
    • 在 iphone 上,的确有很多方法获得真实时间。但我是要复制到电脑之后重命名。
    • 试了几个方法,都有点问题。
    • 目前的方法是,直接从 windows 的资源管理器,从 iphone 的 DCIM 目录,复制到要备份的文件夹。(之前用的 Adobe Bridge,但现在经常卡死。)
    • 然后重命名,试过 Adobe Bridge/ Totalcmd,都不大精准。
    • 所以想自己写一个,但不知道怎么获取截图文件的真实创建时间。(没有 exif,ctime/mtime 都是复制到硬盘的时间)。

    问题点

    • 普通拍的照片,有 exif,可以直接读到 exif 的创建时间。
    • 截图的 png,那个创建时间用 python 怎么读?我读到的是复制到硬盘上的时间,ctime/mtime 一致。
    • 存储到 iphone 的 jpg 图片,好像也同上。
    • 另外有些照片,iphone 貌似之后会‘修改’,连截图都会。( totalcmd 读到好几个文件是几天后的修改时间)
    • 但有些文件呢,创建时间是复制时间,修改时间却是当时真实时间。(也有相反的,修改时间今天,创建时间当时。)
    • 真的看晕了,有弄过这块儿的朋友嘛?

    到底有多少个时间啊?

    • os.stat(file)的 ctime/mtime
    • exif 记录的几个时间。
    • 还有我电脑上读不到,iphone 可以读到的创建和修改时间。(想知道这个怎么读到)
    目前尚无回复
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3140 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 15:23 · PVG 23:23 · LAX 08:23 · JFK 11:23
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.