我有一个Excel宏,它修改了JPG照片的EXIF“拍摄日期”字段。基本上我从我从EXIF数据中检索到的日期时间值中加上或减去一个十进制值,然后把新的日期时间值放回去。当我修改日期时丢失秒
例如,如果TimeDelta是12.0,则应该将日期时间值提前1/2天(12小时)。如果TimeDelta是36.0,则应该将日期时间值提前1天和12小时。
它几乎正常工作 - 我失去了秒,这是日期,小时和分钟是正确的,但与00秒。
下面是我的代码摘录:
Dim sDateTemp As String, NewDateTaken As Date, TimeDelta As Single, Time24 As Single
Time24 = 24#
NewDateTaken = CDate(sDateTemp) + (TimeDelta/Time24)
上什么错误任何想法?
什么是从EXIF中拉出的字符串的例子? – Jeeped