public static void Main()
var bytes = ConvertDateTime(date);
var fileTime = date.ToFileTime();
var bitConverterBytes = BitConverter.GetBytes(fileTime);
Console.WriteLine("Date " + date.ToLongDateString());
Console.WriteLine("File Time " + fileTime);
Console.WriteLine(string.Join(",", bytes));
Console.WriteLine(string.Join(",", bitConverterBytes));
private static byte[] ConvertDateTime(DateTime t)
long filetime = t.ToFileTime();
d[0] = (byte)(filetime & 0xFF);
d[1] = (byte)((filetime & 0xFF00) >> 8);
d[2] = (byte)((filetime & 0xFF0000) >> 16);
d[3] = (byte)((filetime & 0xFF000000) >> 24);
d[4] = (byte)((filetime & 0xFF00000000) >> 32);
d[5] = (byte)((filetime & 0xFF0000000000) >> 40);
d[6] = (byte)((filetime & 0xFF000000000000) >> 48);
d[7] = (byte)(((ulong)filetime & 0xFF00000000000000) >> 56);