Fix ProductAllocation timestamp comparison issues #263
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Fix timestamp comparison issues when Product Allocations have timezone-aware timestamps by ensuring all comparisons happen in UTC.
SpatialRecordMapper-GovernsTimestampmethod to properly convert both allocation and spatial record timestamps to UTC before comparisonOffsetandToUtcmethods into a singleToUtcmethodDateTime.ToUniversalTimemethod, which for local timestamps uses the timezone of the context that the code is running on, and as such can produce different results in different environments.XmlExtensions-DateTimeobjects from XML, if the string contains a timezone offset, construct the datetime as UTC instead of LocalTaskDataMapperandTimeLogMapperDateTimeOffsetobjects.