[
https://issues.apache.org/jira/browse/NIFI-15308?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Peter Turcsanyi updated NIFI-15308:
-----------------------------------
Status: Patch Available (was: Open)
> Time record field converters should handle time offset
> ------------------------------------------------------
>
> Key: NIFI-15308
> URL: https://issues.apache.org/jira/browse/NIFI-15308
> Project: Apache NiFi
> Issue Type: Bug
> Reporter: Peter Turcsanyi
> Assignee: Peter Turcsanyi
> Priority: Major
> Attachments: Time_Offset.json
>
> Time Spent: 10m
> Remaining Estimate: 0h
>
> Several record reader services (like Json, XML and CSV) allow to specify a
> Time Format pattern that is used to parse the input string. The pattern may
> contain a time offset part (e.g. HH:mm:ss.SSSX, where X stands for time
> offset like Z or +0100) but it is not handled by
> ObjectLocalTimeFieldConverter (and ObjectTimeFieldConverter calling the
> former). The result is that the output time field represents a different time
> when the JVM's system time zone differs from the offset of the input data.
> Example input (Json), NiFi running in UTC+1:
> {code:java}
> {
> "dateTime": "2025-11-30T13:05:30.123Z",
> "time": "13:05:30.123Z"
> }
> {code}
> Example output (XML):
> {code:java}
> <records>
> <record>
> <dateTime>2025-11-30T14:05:30.123+01</dateTime>
> <time>13:05:30.123+01</time>
> </record>
> </records>
> {code}
> The 'dateTime' field was added for reference where the time offset is handled
> properly. Time conversion should follow the same approach.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)