How to convert Delphi TDateTime to String with microsecond precision
<p>I need to convert a <code>TDateTime</code> to a <code>String</code> with <strong>microsecond</strong> precision.
In case of millisecond precision it is possible to use formatting:</p>

<pre><code>DateTimeToString(Result, 'd.m.yyyy hh:nn:ss.zzz', dateTime);
</code></pre>

<p>but I need three more digits (microseconds). </p>

<p>It is possible to take the fractional part and divide it by 1/86400/1000000 but I'm looking for more efficient way to convert it.</p>