[ENH] Chronology-j-ConvertTDateTTimeTTimestamp2of2.3.cs ( current version ) ( [er][su][et] [BUG] TimeStamp minusSeconds: incorrect across midnight )

tomkoenig at mindspring.com tomkoenig at mindspring.com
Tue Jan 6 02:55:27 CET 2004


Subtracting seconds from a TimeStamp appears to give the wrong results
when the new value is for the prior day. An example of the problem:
((TimeStamp readFrom: '1-02-2005 12:34:56 am' readStream) minusSeconds:
34*60+57 )dateAndTime   -->#(1 January 2005 11:25:03 pm)
where it should --> #(1 January 2005 11:59:59 pm)
Examples of clean tests:
((TimeStamp readFrom: '1-02-2005 12:34:56 am' readStream) minusSeconds:
34*60+56 )dateAndTime  correctly shows -->#(2 January 2005 12:00 am)
((TimeStamp readFrom: '1-02-2005 12:34:56 pm' readStream) minusSeconds:
34*60+57 )dateAndTime -->#(2 January 2005 11:59:59

Tested with 3.7a #5623 plus Chronology change sets :
[ENH] Chronology-AnsiCompTests
[ENH] Chronology-c-ANSIDateAndTimeDuration ( current version )
[ENH] Chronology-d-YearMonthWeekRefactoring ( current version )
[ENH] Chronology-e-TemporaryDateTimeTimeSpan ( current version )
[ENH] Chronology-f-ANSICompatibilitySansDateAndTimeDuration.2.cs
[ENH] Chronology-i-ConvertTDateTTimeTTimestamp1of2.2.cs ( current
version )
[ENH] Chronology-j-ConvertTDateTTimeTTimestamp2of2.3.cs ( current
version )
[ENH] Chronology-l-Morphic.2.cs


More information about the Squeak-harvest mailing list