Uploaded image for project: 'Apache Arrow'
  1. Apache Arrow
  2. ARROW-13348

[C++] Allow timestamp parser to parse offset strings

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Closed
    • Major
    • Resolution: Duplicate
    • None
    • None
    • C++
    • None

    Description

      Neither the ISO8601 parser nor the strptime parser support parsing timezone offset strings (e.g. 2017-08-19 12:22:11.802755+00).  These are sometimes emitted by other tools (e.g. Postgresql) and should be supported for compatibility.  I think it's acceptable for them to parse to Timestamp(units, "UTC") or Timestamp(units, offset) whichever is more convenient.

      This issue doesn't necessarily require supporting tzdata timezone names (e.g. "America/Denver", etc.) and those technically aren't ISO8601 compliant anyways.

      Support should be added to both the ISO-8601 parser (which should support 00:00, 0000, and 00) and the strptime parser (which should add support for %z).

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              westonpace Weston Pace
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: