Nicolas

I read all the slice and I like it (even if they are place where I do not get 
fully it :).
I'm dead. So may be this is obvious but I do not understand the or: logic
If the seconds is negative I do not understand what is happening.


normalizeSecondsAndNanos
        (NanosInSecond <= nanos or: [ nanos < 0 ])
                ifTrue: [
                        seconds := seconds + (nanos // NanosInSecond).
                        nanos := nanos \\ NanosInSecond].
        (SecondsInDay <= seconds or: [ seconds < 0 ])
                ifTrue: [
                        julianDayNumber := julianDayNumber + (seconds // 
SecondsInDay).
                        seconds := seconds \\ SecondsInDay].

Stef



On Apr 28, 2013, at 7:03 PM, Nicolas Cellier 
<nicolas.cellier.aka.n...@gmail.com> wrote:

> Yes, this was valid when jdn, seconds and nanos where maintained in local 
> time...
> 
> 
> 2013/4/28 Paul DeBruicker <pdebr...@gmail.com>
> Nicolas Cellier wrote
> > What I find strange:
> > - #hash uses the offset... Why ???
> 
> Maybe because of this:
> http://forum.world.st/true-hash-tp4621497p4624623.html
> 
> which you fixed here:
> 
> 
> See http://forum.world.st/true-hash-tp4621497p4624706.html
> 
> 
> 
> 
> 
> --
> View this message in context: 
> http://forum.world.st/Trying-to-understand-DateAndTime-tp4683997p4684123.html
> Sent from the Pharo Smalltalk mailing list archive at Nabble.com.
> 
> 

Reply via email to