When the Capture Time of a camera image is changed the Date Time Original field is the only one to be updated. The other two, Date Time Digitized and Date Time keep the original time. Is this intentional or a bug? For a camera file these should really be the same value.
The reason for this question is that I have another application (Geosetter) that uses a different field than the one that LR changes, hence it gets the wrong time.
Regarding GeoSetter, are you sure that it's not reading EXIF:DateTimeOriginal, the field changed by LR's Edit Capture Time? I'm not a heavy user of GeoSetter, but I just tried changing the capture time in LR, and Geosetter showed the changed time.
Regarding the behavior of the Edit Capture Time command:
I believe you're correct that for a digital camera, the capture time (EXIF:DateTimeOriginal, XMP:DateCreated, IPTC:DateCreated) should be the same as the digitized time (EXIF:DateTimeDigitized, XMP:CreateDate, IPTC:DigitialCreationDate). But the LR Edit Capture Time command only changes the capture time, not the digitized time.
I think this is by explicit design. The Edit Capture Time command in versions of LR 3 prior to 3.4 had the current behavior, changing only the capture time. With LR 3.4, Adobe updated LR to be more in compliance with the Metadata Working Group's "Guidelines for Handling Image Metadata", and the Edit CaptureTime changed both the capture time and the digitized time simultaneously.
Unfortunately, a number of people using LR to manage scanned images had relied on the previous behavior, allowing them to maintain separate capture and digitized times. But LR 3.4 started overwriting the digitized times in their images, losing metadata that was very important to them.
Some of us observed that perhaps a good compromise would be for the Edit Capture Time command to only change capture time, since almost all digital-camera applications used only the capture-time fields, not the digitized-time fields. So in LR 3.5, Adobe partially implemented that, and in LR 3.6 fully implemented it (essentially reverting to the pre-LR 3.4 behavior). See this thread:
The core issue is that there are two separate use cases, changing the capture time of digital-camera images because of incorrect clock settings in the camera, and setting the capture and digitized times of scanned images. But LR doesn't provide commands that fully support either use case. (And of course, that leads to the more involved discussion about LR's current design target -- is it the "digital darkroom" for "negatives" from digital cameras, or is it the "single, robust workflow solution that can support all of your imaging needs" touted in the LR 4 beta announcement?)
Following John's excellent comments, I would only emphasize that each of the three date fields mentioned have very different purposes, and although all three are aligned for the specific case of a digital camera capture, it is proper that LR only updates one when the "capture" time is adjusted. I have many photo & historical document scans that I manage with LR, and it is common for all three dates to be different.
It would be a good feature request of Adobe to broaden LR's support for changing dates. I've often been tempted to take the time to make such a request myself, but have sensed that the LR team is often swamped with many other larger issues related to LR.
I prefer to use ExifToolGUI to alter Exif data. With ExifToolGUI you have full control over all of the relevant Date / Time fields.
Oh, and it is free!
Many thanks, all, for your replies. Some more info for you.
LR is version 3.6 on a PC 32bit. Geosetter is v3.4.16 or 3.4.22(Beta) - I tried both. Camera is Panasonic LX3 using raw file format RW2.
Changing the Capture Time if LR does not show the change in Geosetter.
I also tried a JPG from a Canon Ixus and this doesn't work either. So not sure what the difference between John's setup and mine is?
I can understand the different uses of the various date/time fields and so shouldn't make an assumption that everyone works the way I do. Likewise, this means that Adobe and others should also be aware of the different requirements and perhaps provide a little more flexibility in adjusting each field independently. So I may request a feature enhancement.
And yes, I have already used Exiftool to modify the relevant fields but thanks for the suggestion anyway.
PS : might just see what LR4 does with this.
Colin, perhaps you could attach a culprit JPEG here (via the camera icon) along with a screenshot of your Geosetter showing the date you're seeing. I can check that image with my config, and perhaps we can narrow down what's going on.
My config: LR 3.6 64-bit Windows 7, Geosetter 3.4.16, just updated to Exiftool 8.84. Here are screen shots showing an image in LR for which I just changed the capture date to 1980, and then the same image in Geosetter showing the changed year:
Mystery solved. I don't have LR set to automatically write out the metadata. It's only when save the metadata does the updated date/time become visible in Geosetter.
Thanks to everyone for your replies