Revision: 22446
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at January 12, 2010 18:57 by pckujawa
Initial Code
private static readonly DateTime UnixEpoch = new DateTime(1970, 1, 1); const double MicrosecondsInAMillisecond = 1e3; public static ulong ToHawkTime(this DateTime value) { double d = (value - UnixEpoch).TotalMilliseconds * MicrosecondsInAMillisecond; return (ulong) d; } public static DateTime ConvertFromHawkTime(this ulong value) { DateTime d = UnixEpoch + TimeSpan.FromMilliseconds(value/MicrosecondsInAMillisecond); return d; }
Initial URL
http://blogs.msdn.com/brada/archive/2004/03/20/93332.aspx
Initial Description
Tentative source shows conversion to/from microseconds.
Initial Title
Working with Unix epoch in .NET (changing between DateTime and time since epoch)
Initial Tags
date
Initial Language
C#