Warren,
We'll likely add a preference (or maybe just PMDebug.txt flag) to force the use of the local time zone when none is provided. To continue the argument, read below.
The standard for XMP date-Time includes the Timezone. If you are generating only a Date and a Time you are going against the XMP standards.
From the XMP spec:
Date
A date-time value which is represented using a subset of ISO RFC 8601 formatting, as
described in
http://www.w3.org/TR/NOTE-datetime. The following formats are supported:
YYYY
YYYY-MM
YYYY-MM-DD
YYYY-MM-DDThh:mmTZD
YYYY-MM-DDThh:mm:ssTZD
YYYY-MM-DDThh:mm:ss.sTZD
YYYY = four-digit year
MM = two-digit month (01=January)
DD = two-digit day of month (01 through 31)
hh = two digits of hour (00 through 23)
mm = two digits of minute (00 through 59)
ss = two digits of second (00 through 59)
s = one or more digits representing a decimal fraction of a second
TZD = time zone designator (Z or +hh:mm or -hh:mm)
NOTE: The use of local times, using a time zone designator of +hh:mm or -hh:mm instead of
Z, is recommended to promote human understanding. For example, if you know a file
was saved at noon on October 23 a timestamp of 2004-10-23T12:00:00-06:00 is
understandable, while 2004-10-23T18:00:00Z is confusing.
From the RFC for ISO8601:
Time zones in ISO 8601 are represented as local time (with the location unspecified), as UTC, or as an offset from UTC.
If no UTC relation information is given with a time representation, the time is assumed to be in local time.
You said it is "considered bad form by some of our users to include timezone", to me it is bad form to not include timezone if the camera does not generate the timezone.
You also said that another reason it is not generated is because the "local computer's time zone may have nothing to do with the time zone in which the image was captured". I would think that most users ingesting photos using PM would have just have taken the photos. So to me the computer in most cases should have the correct timezone.
Do these users not having a computer timezone included when the camera has no timezone, somehow now include a timezone with their photos, or do they leave the timezone blank. Non standard XMP date.
Time zone information is optional in ISO 8601, it may be omitted when its value is unknown and the local time zone is implied when the date string is interpreted.
-Kirk