-
Notifications
You must be signed in to change notification settings - Fork 655
Milestone
Description
Describe the bug
In the event of a message with a leap-second QFJ will fail to convert it:
To Reproduce
Taking the sample leap second value from FIXimate: "19981231-23:59:60"
UtcTimestampConverter.convertToLocalDateTime("19981231-23:59:60")
Expected behavior
- A LocalDateTime object is returned
Actual behavior
quickfix.FieldConvertError: invalid UTC timestamp value: 19981231-23:59:60
This happens because LocalDateTime won't parse a leap second.
Text '19981231-23:59:60' could not be parsed: Invalid value for SecondOfMinute (valid values 0 - 59): 60
Additional context
Given UTC dates are used in sending times, it's probably not sufficient to just assume exchanges won't be open at midnight (which is the usual insertion point).
Metadata
Metadata
Assignees
Labels
No labels