• 请不要在回答技术问题时复制粘贴 AI 生成的内容
JCZ2MkKb5S8ZX9pq
V2EX  ›  程序员

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

  •  
  •   JCZ2MkKb5S8ZX9pq · May 5, 2019 · 1370 views
    This topic created in 2588 days ago, the information mentioned may be changed or developed.

    需求

    • 目的是希望能把照片备份,并且都按'{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 可以读到的创建和修改时间。(想知道这个怎么读到)
    No Comments Yet
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2828 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 01:44 · PVG 09:44 · LAX 18:44 · JFK 21:44
    ♥ Do have faith in what you're doing.