Hello,

For the first time I notice this piece of information about the timestamp type:

  /// * If the time zone is set to a valid value, values can be displayed as
  ///   "localized" to that time zone, even though the underlying 64-bit
  ///   integers are identical to the same data stored in UTC. Converting
  ///   between time zones is a metadata-only operation and does not change the
  ///   underlying values

(from https://github.com/apache/arrow/blob/master/format/Schema.fbs#L223 )

This seems rather weird to me: timestamps always convey a UTC timestamp value, optionally decorated with a local timezone? What is the motivation for such a representation? It is unlike other systems such as Python, where a timezone-aware timestamp really expresses a local time value, not a UTC time value.

Thank you,

Antoine.

Reply via email to