Admin wrote:This has already been covered. Fraction of a date is not available in EXIF timestamps; the lowest unit of resolution is one second.
Unless anyone can advise me otherwise?
Hi Jim, I'm a Canon 40D user. My Cannon 40D, as well as many of the newer Canon cameras, provide sub second values for photos that are taken in continuous shooting mode. I believe the higher end Nikon cameras do as well, but I'm not 100% sure about Nikon or other camera manufacturers.
I've written a simple (compared to yours!) program that can rename my photos based on the sub-second EXIF data using the exiv2 EXIF library. Here's a link to the EXIF documentation:
http://www.exiv2.org/tags.html
There are three EXIF tags that contain the sub-second data: Exif.Photo.SubSecTime, Exif.Photo.SubSecTimeOriginal, and Exif.Photo.SubSecTimeDigitized. If you are currently using the Exif.Photo.DateTimeOriginal from EXIF data, then obviously the related sub-second timing tag would be Exif.Photo.SubSecTimeOriginal, etc.
It would be great if you could include a custom variable that makes this available in the custom date/time format. If the sub-second EXIF tag is not found, you could provide with a default of "00", etc.
FYI, my preferred naming of my digital photos is: YYYYMMDD_hhmmsstt, where "tt" is the milliseconds. I do have many older photos that will not contain the sub-second EXIF tags, so perhaps you could handle duplicates by bumping the new variable from 00 to 99 like you handle duplicates currently.
If you're willing to review and possibly implement, I'm happy to send you some images to test with that have the above EXIF fields populated.
Thanks,
Jeff