【发布时间】:2015-08-27 07:16:02
【问题描述】:
我有一个 Excel 宏,它可以修改 JPG 照片的 EXIF“拍摄日期”字段。基本上,我从从 EXIF 数据中检索到的日期时间值中添加或减去一个十进制值,然后将新的日期时间值放回去。
例如,如果 TimeDelta 是 12.0,那么它应该将 datetime 值提前 1/2 天(12 小时)。如果 TimeDelta 是 36.0,那么它应该将 datetime 值提前 1 天 12 小时。
它几乎可以正常工作 - 我失去了秒数,即日期、小时和分钟是正确的,但是 00 秒。
以下是我的代码节选:
Dim sDateTemp As String, NewDateTaken As Date, TimeDelta As Single, Time24 As Single
Time24 = 24#
NewDateTaken = CDate(sDateTemp) + (TimeDelta / Time24)
对出了什么问题有任何想法吗?
【问题讨论】:
-
从 EXIF 中提取的字符串的示例是什么?