<div dir="ltr">Does this mean that date-&gt;seconds always returns inexacts now? Or does it return inexacts only when it wouldn&#39;t be an integer?<div><br></div><div>(I&#39;m not excited about either possibility but the second seems bad only if you consider TR.)<br>
<div><div><br>Robby</div></div></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Fri, Feb 1, 2013 at 5:22 PM, Matthew Flatt <span dir="ltr">&lt;<a href="mailto:mflatt@cs.utah.edu" target="_blank">mflatt@cs.utah.edu</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">At Wed, 30 Jan 2013 22:23:04 -0500, Asumu Takikawa wrote:<br>
&gt; On 2013-01-30 23:20:45 +0100, Pierpaolo Bernardi wrote:<br>
&gt; &gt;    Any reason not to define current-date in this way? there&#39;s a nanosecond<br>
&gt; &gt;    field there wanting to get into action.<br>
&gt;<br>
&gt; While we&#39;re on the subject, it&#39;s also weird that `date-&gt;seconds` has a<br>
&gt; contract accepting date? and so doesn&#39;t handle date*&#39;s extra nanosecond<br>
&gt; field (note that `seconds-&gt;date` produces date*s):<br>
&gt;<br>
&gt;   Welcome to Racket v5.3.2.3.<br>
&gt;   -&gt; (require racket/date)<br>
&gt;   -&gt; (define s (* #i1/1000 (current-inexact-milliseconds)))<br>
&gt;   -&gt; s<br>
&gt;   1359602380.5059009<br>
&gt;   -&gt; (date-&gt;seconds (seconds-&gt;date s))<br>
&gt;   1359602380<br>
<br>
</div>I&#39;ve changed `current-date&#39;.<br>
<br>
Some existing code may rely on `date-&gt;seconds&#39; returning an exact<br>
integer, so I&#39;ve added `date*-&gt;seconds&#39;.<br>
<div class="HOEnZb"><div class="h5"><br>
_________________________<br>
  Racket Developers list:<br>
  <a href="http://lists.racket-lang.org/dev" target="_blank">http://lists.racket-lang.org/dev</a><br>
</div></div></blockquote></div><br></div>