Rule request: Fixed-format NSDateFormatter not using invariant (POSIX) locale
Nobody has claimed this yet.
- Dominant language
- Swift
- Stars
- 19.7k
- Forks
- 2.3k
- Avg merge
- 1d 1h
- Merged PRs (30d)
- 11
Description
From http://fauxpasapp.com/rules/#rule-FixedFormatDateFormatter:
Warns when an NSDateFormatter is used with fixed-format dates without using the invariant en_US_POSIX locale. If any other locale is used, the date format string may be overwritten, depending on system date and time settings.
When working with user-visible dates, date and time styles should be used instead of setting a date format.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
No source file or test is named. Start with the linked FixedFormatDateFormatter rule specification and inspect SwiftLint’s existing rule entry points and tests; done means detecting fixed-format NSDateFormatter uses without the invariant en_US_POSIX locale and covering the documented guidance for user-visible dates.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- swift
- Domain
- tooling
- Issue type
- Feature
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Clearly specified
- Newbie friendliness
- 35/100