CarbonPeriod and CarbonImmutable not behaving similarly #1980
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.
This Pull Request is in the form of Help Wanted / Possible Bug report.
I recently noticed that when using
CarbonPeriod
and Carbon, they differ in configuration of when the week start (Monday vs Sunday) causing inconsistency. I'm looking for help on validating whether there's something I can do to fix this issue or if it's actually a bug that would need to be addressed in Carbon itself.The use case:
Parsing the date 2019-12-01 and asking for the first day of the Week, by default, returns 2019-11-25, which is the Monday of said Week. Using CarbonPeriod to make an array of weeks will give an array of Carbon instances that are differently configured and will consider Sunday as the first day of the week. When asking for the first day of the week from 2019-11-25, it further reduces 1 day to 24th of November (Sunday).
Thanks!