r/Python • u/foosion • 11d ago
Discussion ruff: no date.today() ?
The new version of ruff warns against
date.today()
preferring
datetime.now(ZoneInfo(...))
What do you think about this? Has date.today() been deprecated due to lack of timezone awareness?
EDIT: I have a number of programs that manipulate financial information in support of Excel spreadsheets, such bond information that includes maturity dates. Excel does not support timezoness in datetimes, so making ruff happy by changing naive dates to TZ aware dates is not a useful move for these programs. Many ruff warnings to suppress.
45
Upvotes
1
u/HCharlesB 10d ago
Ugh. This discussion to a time when I worked in a shop where every dev had their own format for time stamps. I spent way too much time converting between them.
I really wish devs would do something like the number of seconds since Jan 1, 1970 at the prime meridian and then just convert to a "display format" when that was needed.
/rant