What should 'tomorrow' be?
As you might know, I'm reimplementing PHP's date/time routines. At the moment PHP doesn't handle this well I think. But what should PHP's strtotime() do with "tomorrow". Always 24 hours which will make "2005-10-29 02:00am tomorrow" show "2005-10-30 01:00am" because time changes back to non-DST that day... but when it should always exactly a day "2005-04-02 02:30am tomorrow" does not exist although "2005-10-29 02:00am tomorrow" will then correctly show "2005-10-30 02:00am"... what is your opinion on this?
Comments
I guess I'm predudiced since I live in a country that doesnt have DST ;)
But the templation would be to ignore DST, in everything, except: $date->toStringLocale('%Y %d %h'); $date->parseWithLocale('12/....');
But I suspect it's not a simple as that...
Personally, I assume that when you ask for 'tomorrow,' what you'll get back is a date, not date-time. But maybe I'm the only one.
I think that it should return tomorrows date at midnight rather than saying date + 24 hours. If I remember correctly to my perl days Date::Manip worked that way which was quite useful.
I agree with Jacques - if yo always get a date at midnight, the results are much more predictable (an thus easier to work with). It also goes in the direction that Ryan mentioned about only getting back a date.
Hi Derick!
I guess this case is pretty rare (it's just 2 hours per year, that get lost), therefore, I'd suggest to move to 3:00 when the time between 2 and 3 does not exist.
Another possibility would be to make it configurable how to deal with the DST switch times (eg. "move to next hour", "move to last hour", "error",...).
Regards, Toby
Life Line
Created 6 benches, a main entrance, and a bicycle_parking; Updated 2 main entrances
Created 4 trees, a balancebeam, and 3 other objects; Updated 5 benches and 2 waste_baskets
Merge branch 'xdebug_3_5'
Merged pull request #1092
Use actual PID here, as we use that to be able to connect
Created 2 main entrances; Updated a vacant shop, a furniture shop, and a cafe; Confirmed an estate_agent office, a laundry shop, and 4 other objects
Merged pull request #1091
PHP 8.6: Fixed test expectation for 'debugInfo' name in error
Add 'strace' to run-xdebug-tests.php command
Oystercatcher Parent and Chick
Standing on the edge of a lake in the Arundel Wetlands.
#birds #birdPhotography #Birdsoffediverse #Photography #Nature #Wildlife
Updated 2 main entrances
Fixed tagging and bollard location
I hiked 8.7km in 4h4m28s
Updated a restaurant
Updated a restaurant
Updated a restaurant
I walked 5.5km in 56m26s
Created an entrance
I walked 5.7km in 1h20m50s
Updated a fitness_centre; Confirmed a charging_station
I walked 4.0km in 47m13s
I walked 1.1km in 9m32s
Also, whatnow‽
`GET /icons/blank.gif HTTP/1.1" 200 398 "https://downloads.php.net/~windows/pecl/releases/?utm_source=chatgpt.com`
WTF does that need an `utm_source` for?
I sometimes wish cache expiries could be fuzzy, like 900±15 seconds. Y'know, to prevent the thundering herd effect.
Created a chemist shop


Shortlink
This article has a short URL available: https://drck.me/wstb-3yu