-
Notifications
You must be signed in to change notification settings - Fork 115
DateTimeComponents.Format.parse() should parse timeZoneId() using the Temporal grammar instead of checking if the time zone exists in the time zone database #532
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
Merged
Merged
Changes from all commits
Commits
Show all changes
33 commits
Select commit
Hold shift + click to select a range
173d1d6
#531: Rename TimeZoneParserOperation to OffsetTimezoneParserOperation
DmitryNekrasov 4ca3eb4
#531: Refactor `ParserOperation` to introduce abstract timezone valid…
DmitryNekrasov e2f587d
#531: Add NamedTimezoneParserOperation and refactor TimeZoneIdDirective
DmitryNekrasov 1cc0064
#531: Remove unused StringFieldFormatDirective class
DmitryNekrasov ee72c03
#531: Refactor timezone parsing and improve validation logic
DmitryNekrasov cdbe0a5
#531: Enhance timezone character validation with isAsciiDigit check
DmitryNekrasov 9f61e22
#531: Remove redundant test case for invalid time zone parsing
DmitryNekrasov d839d6e
#531: Refactor timezone to TimeZone naming for consistency
DmitryNekrasov a8c87bd
#531: Add isAsciiLetter utility function and update time zone validat…
DmitryNekrasov 7087b34
#531: Simplify state handling logic in TimeZoneParserOperation
DmitryNekrasov 835db00
#531: Rename and clean up timezone test data, remove unused identifiers
DmitryNekrasov f19e3aa
#531: Add comprehensive unit tests for parsing named time zones
DmitryNekrasov 38340ae
#531: Simplify TimeZoneParserOperation by removing unnecessary AFTER_…
DmitryNekrasov 8592f51
#531: Simplify time zone validation logic by removing redundant state…
DmitryNekrasov d071b08
#531: Simplify time zone parsing logic in ParserOperation
DmitryNekrasov 1d4b6c8
#531: Refactor TimeZoneIdDirective to use specific type
DmitryNekrasov e6383b2
#531: Refactor TimeZoneIdDirective to use method reference for getter
DmitryNekrasov a1d4110
#531: Add the next test case:
DmitryNekrasov 964c3cd
#531: Expand and clarify timezone identifier handling in DateTimeForm…
DmitryNekrasov 8f3668c
#531: Simplify TimeZone parsing logic by merging and refactoring oper…
DmitryNekrasov f874c75
#531: Refactor time zone validation logic into reusable helper functions
DmitryNekrasov fec0efb
#531: Clarify timezone ID parsing to prefer longest matching ID
DmitryNekrasov ec80910
#531: Add offset parsing with brackets test and fix prefix validation…
DmitryNekrasov bac5a11
#531: Refactor parser operations to use `Boolean.onTrue` and `Boolean…
DmitryNekrasov 0f0a76b
#531: Simplify null check logic with `onNotNull` utility method integ…
DmitryNekrasov 744d90f
#531: Fix type parameter usage in `onNotNull` to improve code clarity…
DmitryNekrasov ce4a5a4
#531: Refactor non-terminal state check
DmitryNekrasov 6d6c0f9
#531: Remove unused `onNotNull` function and simplify prefix validation
DmitryNekrasov c5a97ed
#531: Fix punctuation in DateTimeFormatBuilder documentation
DmitryNekrasov 9b75a71
#531: Update DateTimeFormatBuilder to reference RFC 9557 grammar for …
DmitryNekrasov 8a21c75
#531: Clarify offset-based timezone format documentation in DateTimeF…
DmitryNekrasov 0dfe0e2
#531: Refactor to reuse `assertParseableAsNamedTimeZone` for time zon…
DmitryNekrasov 19af264
#531: Add tests for parsing time zones with delimiters and remove red…
DmitryNekrasov File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
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.
Uh oh!
There was an error while loading. Please reload this page.