public static void Main()
var julianTimestamp = "212569886647992518";
var timestamp = TimeFromJulianTimestamp(julianTimestamp);
var output = julianTimestamp + " -> " + timestamp.ToString("yyyyMMdd HH:mm:ss.fff");
Console.WriteLine(output);
public static DateTime TimeFromJulianTimestamp(string julianTimestamp)
var julianDaysSince = Convert.ToDouble(julianTimestamp) / 8.64e10;
var diff = julianDaysSince - 2451545.0;
var referenceDate = new DateTime(2000, 1, 1, 12, 0, 0, 0);
var dateTime = referenceDate.AddDays(diff);