using System;
using System.Globalization;
public class Test
{
public static void Main()
{
Console.WriteLine(UnixTimeToDateTime("1340517600"));
}
private static readonly DateTime Epoch = new DateTime(1970, 1, 1, 0, 0, 0,
DateTimeKind.Utc);
public static DateTime UnixTimeToDateTime(string text)
{
double seconds = double.Parse(text, CultureInfo.InvariantCulture);
return Epoch.AddSeconds(seconds);
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uR2xvYmFsaXphdGlvbjsKIApwdWJsaWMgY2xhc3MgVGVzdAp7CiAgICAgICAgcHVibGljIHN0YXRpYyB2b2lkIE1haW4oKQogICAgICAgIHsKICAgICAgICAgICAgICAgIENvbnNvbGUuV3JpdGVMaW5lKFVuaXhUaW1lVG9EYXRlVGltZSgiMTM0MDUxNzYwMCIpKTsgICAgCiAgICAgICAgfQogCiAgICAgICAgcHJpdmF0ZSBzdGF0aWMgcmVhZG9ubHkgRGF0ZVRpbWUgRXBvY2ggPSBuZXcgRGF0ZVRpbWUoMTk3MCwgMSwgMSwgMCwgMCwgMCwgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRGF0ZVRpbWVLaW5kLlV0Yyk7CiAgICAgICAgCiAgICAgICAgcHVibGljIHN0YXRpYyBEYXRlVGltZSBVbml4VGltZVRvRGF0ZVRpbWUoc3RyaW5nIHRleHQpCiAgICAgICAgewogICAgICAgICAgICBkb3VibGUgc2Vjb25kcyA9IGRvdWJsZS5QYXJzZSh0ZXh0LCBDdWx0dXJlSW5mby5JbnZhcmlhbnRDdWx0dXJlKTsKICAgICAgICAgICAgcmV0dXJuIEVwb2NoLkFkZFNlY29uZHMoc2Vjb25kcyk7CiAgICAgICAgfQp9