<div dir="ltr"><div>Hi Sean,</div><div><br></div><div>No.  The recent UTCDateAndTime format change to Squeak made no difference in this regard.  The example you gave had already been fixed previously by the introduction of #defaultOffset back in 2012.  Dates created in non-TZ-specific contexts all get a defaultOffset of 0:00.</div><div><br></div><div>So, in your example, '1/1/1901' asDate has no time-specific information, so it would inherit the defaultOffset (0:00), which compares favorably to other Dates with the same offset.  Only Dates which were created via:</div><div><br></div><div>     myDateAndTime asDate</div><div><br></div><div>would inherit the timezone from myDateAndTime, and therefore represent a different period of time than the ones that began at offset 0:00.</div><div><br></div><div> - Chris<br></div><div><br></div><div><br></div><div dir="ltr"><br></div><div dir="ltr">On Wed, Sep 4, 2019 at 11:52 AM Sean P. DeNigris <<a href="mailto:sean@clipperadams.com" target="_blank">sean@clipperadams.com</a>> wrote:<br></div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Did the recent changes to Squeak's Date/Time handling (or any 3rd party lib)<br>
ever solve the following longstanding Chronology bug:<br></blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
>Consider this thought experiment: <br>
> At 11:59pm before DST changes, eval aDate := '1/1/1901' asDate. <br>
> Now, wait two minutes and at 12:01am eval self assert: '1/1/1901' asDate =<br>
> aDate and… whammo, an exception! <br>
> The "different" offsets render equal dates unequal depending on when the<br>
> objects were created. <br>
> The fact that the offset is the one active at object creation is the key<br>
> error, because it should be the offset active when the date occurred.<br>
<br>
<br>
<br>
-----<br>
Cheers,<br>
Sean<br>
--<br>
Sent from: <a href="http://forum.world.st/Squeak-Dev-f45488.html" rel="noreferrer" target="_blank">http://forum.world.st/Squeak-Dev-f45488.html</a><br>
<br>
</blockquote></div></div>