[squeak-dev] Re: Date tomorrow - Date today "0:19:00:00"

glenpaling slp5591 at me.com
Tue Jul 3 15:59:22 UTC 2012

Just a bad reference to localOffset rather than the supplied offset in
todayAtNanoSeconds:offset: (see below). Normally,
todayAtMilliSeconds:offset: is called. The nanoSecond version is only used
when a the call to nowWithOffset: results in the same tick value as the last
one. This is what happens when you try to subtract tomorrow from today.
Today ends up with a local offset. Changing the reference to aDuration fixes
the problem. Doesn't help with the TestRunner chronology failures. I'll have
a look at them.

todayAtNanoSeconds: nanoSecondsSinceMidnight offset: aDuration

	"This is usually only during system startup..."
	self waitForOffsets.

	^ self basicNew
			setJdn: DaysSinceEpoch 
			seconds: (nanoSecondsSinceMidnight // 1000000000) 
			nano: (nanoSecondsSinceMidnight  \\ 1000000000  ) 
			offset: *self localOffset*

View this message in context: http://forum.world.st/Date-tomorrow-Date-today-0-19-00-00-tp4637024p4637947.html
Sent from the Squeak - Dev mailing list archive at Nabble.com.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.squeakfoundation.org/pipermail/squeak-dev/attachments/20120703/aeda4646/attachment.htm

More information about the Squeak-dev mailing list