[Bug Report] 相机的照片文件信息有误
Tofloor
poster avatar
siw
deepin
2026-03-31 08:27
Author

突然发现,从相机中拷贝出来的文件属性中,文件创建的时间都是错误的,几乎都往后增加了8小时,如附件所示,我是大约在早上7点多拍的照片,但是拷贝到deepin中,文件的创建时间就成了15点多。

image.png

Reply Favorite View the author
All Replies
avatar
deepin流云
Super Moderator
Community OP
2026-03-31 09:58
#1

看下系统的时区设置,还有相机的时间设定是否一致,另外还可能和BIOS时间设置有关
28bad904cb923572176ec5b869d8c46f.png

Reply View the author
avatar
siw
deepin
2026-03-31 10:28
#2
deepin流云

看下系统的时区设置,还有相机的时间设定是否一致,另外还可能和BIOS时间设置有关
28bad904cb923572176ec5b869d8c46f.png

相机时间、电脑系统时间、BIOS的时间是一样的。

所以我才感觉不可理解。

Reply View the author
avatar
deepin流云
Super Moderator
Community OP
2026-03-31 10:32
#3
siw

相机时间、电脑系统时间、BIOS的时间是一样的。

所以我才感觉不可理解。

还有一种可能,是不是装了双系统?参考这个帖子处理下时间同步的问题:

https://blog.csdn.net/qq_48379015/article/details/155132698

Reply View the author
avatar
大威天龙
deepin
2026-03-31 13:28
#4

如果正好差8小时,估计就是双系统时间的问题,timedatectl set-local-rtc 1然后重启。

文件管理器默认优先显示文件创建时间 ,而非 EXIF 原始拍摄时间。可以右键图片详情里看下。

Reply View the author
avatar
siw
deepin
2026-03-31 14:50
#5
deepin流云

还有一种可能,是不是装了双系统?参考这个帖子处理下时间同步的问题:

https://blog.csdn.net/qq_48379015/article/details/155132698

只装了deepin操作系统。

Reply View the author
avatar
siw
deepin
2026-03-31 14:52
#6
大威天龙

如果正好差8小时,估计就是双系统时间的问题,timedatectl set-local-rtc 1然后重启。

文件管理器默认优先显示文件创建时间 ,而非 EXIF 原始拍摄时间。可以右键图片详情里看下。

右键显示的信息中,时间仍然相差大约8小时。

image.png

Reply View the author
avatar
大威天龙
deepin
2026-03-31 15:09
#7
siw

右键显示的信息中,时间仍然相差大约8小时。

image.png

我是说你看下图片里面的拍摄时间,不是让你右键图片看。你右键图片看跟你在文件管理器里看是一样的。如图:
image.png

Reply View the author
avatar
大威天龙
deepin
2026-03-31 15:25
#8

你的是单deepin系统,我估计你相机照片的时间戳用的本地时间,不带时区信息。但是文件管理器读取照片是按照utc规则解析,把它当成了utc时间进行的显示。

验证:

timedatectl

看结果 RTC in local TZ: no(表示 RTC 存 UTC,是问题根源)

解决办法:

方法 1:让系统把 RTC 当作本地时间

sudo timedatectl set-local-rtc 1 --adjust-system-clock

重启生效

方法2:只调整照片时间。对当前目录所有照片,EXIF时间+8小时

exiftool -DateTimeOriginal+=0:0:0 8:0:0 *.jpg

2个方法我推荐第一个一劳永逸。你试试能不能解决你的问题。

Reply View the author
avatar
siw
deepin
2026-04-01 11:14
#9
大威天龙

你的是单deepin系统,我估计你相机照片的时间戳用的本地时间,不带时区信息。但是文件管理器读取照片是按照utc规则解析,把它当成了utc时间进行的显示。

验证:

timedatectl

看结果 RTC in local TZ: no(表示 RTC 存 UTC,是问题根源)

解决办法:

方法 1:让系统把 RTC 当作本地时间

sudo timedatectl set-local-rtc 1 --adjust-system-clock

重启生效

方法2:只调整照片时间。对当前目录所有照片,EXIF时间+8小时

exiftool -DateTimeOriginal+=0:0:0 8:0:0 *.jpg

2个方法我推荐第一个一劳永逸。你试试能不能解决你的问题。

好的,我试试看,多谢。

Reply View the author