Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update time parsing to not be as strict for HTTPDate and DateTime #307

Merged
merged 4 commits into from
Jun 16, 2021

Conversation

jasdel
Copy link
Contributor

@jasdel jasdel commented Jun 15, 2021

Updates the parsing of HTTPDate and DateTime time formats to not be as strict, and allow more variants of the time format. Including UTC offsets for DateTime.

Also updates the Format* methods of smithy-go/time package to always serialize the date as a UTC value. Without this, the value would be serialized as it is, dropping the UTC offset.

Updates the transport/http package's ParseTime function to use the updated time.ParseHTTPDate function since they overlapped.

Fixes #302 by changing time to UTC before formatting so no local offset time is lost.

Updates the parsing of HTTPDate and DateTime time formats to not be as
strict, and allow more variants of the time format. Including UTC
offsets for DateTime.
jasdel added a commit to jasdel/aws-sdk-go that referenced this pull request Jun 16, 2021
Updates the SDK's parsing of IOS based datetime formats to support UTC
offsets.

Related to aws/smithy-go#307
time/time_test.go Outdated Show resolved Hide resolved
time/time_test.go Show resolved Hide resolved
time/time_test.go Show resolved Hide resolved
@jasdel jasdel merged commit 99f0335 into aws:main Jun 16, 2021
@jasdel jasdel deleted the fixup/ParseDateSupport branch June 16, 2021 19:09
jasdel added a commit to jasdel/aws-sdk-go that referenced this pull request Jun 16, 2021
Updates the SDK's parsing of IOS based datetime formats to support UTC
offsets.

Related to aws/smithy-go#307
jasdel added a commit to jasdel/aws-sdk-go that referenced this pull request Jun 17, 2021
Updates the SDK's parsing of IOS based datetime formats to support UTC
offsets.

Related to aws/smithy-go#307
jasdel added a commit to jasdel/aws-sdk-go that referenced this pull request Jun 17, 2021
Updates the SDK's parsing of IOS based datetime formats to support UTC
offsets.

Related to aws/smithy-go#307
jasdel added a commit to aws/aws-sdk-go that referenced this pull request Jun 17, 2021
…#3960)

Updates the SDK's parsing of ISO8601 based datetime formats to support UTC
offsets.

Related to aws/smithy-go#307
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Incorrect time formatting
3 participants