apache / apache/arrow-dotnet

Enhance TimeStampArray to support IANA/Olson TZ strings

Open
#378 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
C#
Stars
39
Forks
30
Avg merge
1d 9h
Merged PRs (30d)
16

Description

### Describe the enhancement requested

# Summary

The format of a Timestamp may include an IANA/Olson timezone identifier, but this is not currently supported by the C# implementation in `TimestampArray`.

From the schema:

```

The time zone is a string indicating the name of a time zone, one of:

* As used in the Olson time zone database (the "tz database" or
"tzdata"), such as "America/New_York"
* An absolute time zone offset of the form +XX:XX or -XX:XX, such as +07:30
```

# Acceptance Criteria

- `TimestampArray` _must_ support IANA/Olson timezone identifiers.

**Reporter**: [Adam Szmigin](https://issues.apache.org/jira/browse/ARROW-9515) / @mr-smidge

**Note**: *This issue was originally created as [ARROW-9515](https://issues.apache.org/jira/browse/ARROW-9515). Please see the [migration documentation](https://github.com/apache/arrow/issues/14542) for further details.*

Copied from https://github.com/apache/arrow/issues/25583

Contributor guide

Open the contributing guide

Research direction

Start by locating the C# implementation of TimestampArray and its existing timezone handling and tests. Compare the current behavior with the schema's IANA/Olson identifier examples, then verify that TimestampArray accepts identifiers such as America/New_York while retaining support for absolute offsets.

Written by the indexing model from the issue text.

Assessment

Tech stack
csharp
Domain
data
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
55/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.