News for hackers. Stuff that matters.
Re:Maya – Python Datetimes for Humans by Drdrdrq on Sunday December 18, 2016 @06:19AM (#13205373)
That's great, but why this then:

    >>> tomorrow = maya.when('tomorrow') 
    <MayaDT epoch=1481919067.23> 
    >>> tomorrow.slang_date() 
    'tomorrow' 
    >>> tomorrow.slang_time() 
    '23 hours from now'
Huh? Given that we never specified timezone, I would expect 24h (unless DST change happens).

This is actually my biggest gripe with date+time libs. Imho API should always be explicit in what its default TZ is.

EDIT: still, appreciate what you are doing. Requests rule, and there are many other areas (including datetime) that need libs with better APIs. Thumbs up!

Re:Maya – Python Datetimes for Humans by misnome on Sunday December 18, 2016 @07:24AM (#13205545)
Why on earth is 'tomorrow' just +24 (local) hours. I'd expect it to be the next calendar date.
Re:Maya – Python Datetimes for Humans by icebraining on Sunday December 18, 2016 @11:00AM (#13206203)
Next calendar date according to which calendar? Not all places in the world are on the same date, so if you don't indicate the timezone, there's no way to tell what the next calendar date is.
Re:Maya – Python Datetimes for Humans by jibsen on Sunday December 18, 2016 @09:26AM (#13205882)
I suppose due to DST, the same clock time on the next calendar date might not exist or be ambiguous.
Re:Maya – Python Datetimes for Humans by pherq on Sunday December 18, 2016 @10:14AM (#13206050)
Conversely, +24 hours may fall on the same calendar date or two calendar days on from now.

Really, "tomorrow" should be the interval from the beginning of the next calendar date to the end.

Re:Maya – Python Datetimes for Humans by StavrosK on Sunday December 18, 2016 @06:42AM (#13205430)
I'm pretty sure that it's 23 because some time passed between keystrokes, so the delta was 23:59:50, and he only keeps the most significant digit. I had to do this exact thing yesterday for timetaco.com.
Re:Maya – Python Datetimes for Humans by prashnts on Sunday December 18, 2016 @06:47AM (#13205449)
Shouldn't it be immutable? I'd expect this to be a default behaviour.
Re:Maya – Python Datetimes for Humans by amjd on Sunday December 18, 2016 @06:59AM (#13205487)
Not in this case. The entire proposition of slang_time is that it returns human readable time difference with respect to now (i.e., the moment when called).
Re:Maya – Python Datetimes for Humans by paulddraper on Sunday December 18, 2016 @07:51AM (#13205633)
In this case, consistency would imply the immutability of time.
Re:Maya – Python Datetimes for Humans by webmaven on Sunday December 18, 2016 @07:04AM (#13205501)
Shouldn't it round up?
Re:Maya – Python Datetimes for Humans by StavrosK on Sunday December 18, 2016 @07:09AM (#13205510)
If it's 01:00:01, is it two hours?
Re:Maya – Python Datetimes for Humans by Redoubts on Sunday December 18, 2016 @11:29AM (#13206335)
If it's 00:59:50, is it 0 hours?

i have the feeling his natural answer to both questions is no...

Re:Maya – Python Datetimes for Humans by webmaven on Sunday December 18, 2016 @12:00PM (#13206470)
Fine, rounding up fails.

Round to nearest time unit, instead.