app内照片或视频的last- modified时间和date的区别

header能够显示某app中照片或视频的last- modified时间和date,其中date只有在当天查询是和苹果手机显示的发布时间是一致的,之后再查询date,每天date都会变。但是last- modified的时间没有变化过。

请问:

1.按照last- modified的定义应该是该照片或视频的最后编辑(假设经过P图或者视频剪辑)的时间?还是照片拍摄的时间(假设直接上传的原图)?还是该照片或视频在该app开始上传的时间?还是该照片或视频完成上传的时间?
是否可以理解为last- modified是上传时间,date是发布时间?(因为该app只有管理员及特定人才能上传照片或视频,所以我无法得知是不是上传完成后需要再点击发送再算发布成功)

(注:根据几次查询结果,last- modified和date间隔一般两三分钟内,也有last- modified时间在date前几个小时的情况。)

2.为什么date每天都在变化?只有当天查询的date是准确的?

恳请解答。

  • 1.last-modified时间通常表示该照片或视频的最后编辑时间,而不是拍摄时间或上传时间。它可以是任何修改该文件的时间,例如修改文件内容、修改文件元数据等。因此,last-modified时间可能是比上传时间晚的时间,也可能是比上传时间早的时间。

在您的情况下,由于last-modified时间和date之间的时间间隔只有两三分钟,因此可以推测该时间间隔是上传时间和发布时间之间的时间差,而不是last-modified时间和上传时间之间的时间差。因此,可以认为last-modified时间是上传时间,而date时间是发布时间。但是,这只是一种推测,具体取决于该app的实现方式和发布流程。

  • 1.date每天都在变化的原因可能是由于该app使用了时间戳来记录发布时间,而时间戳是自1970年1月1日以来的秒数,因此每天都会增加一个相应的时间戳值。当查询日期不同时,系统可能会使用不同的时间戳值来记录发布时间,从而导致不同的查询结果。只有当天查询的date是准确的原因可能是由于该app使用了本地时间来记录发布时间,而在当天查询时,本地时间和服务器时间是一致的,因此得到了准确的日期。但是,如果使用了不同的时区或夏令时等因素,则可能会导致日期不一致。