Unix時間からDateTimeに変換(C#)

UnixtimeからDateTimeに変換するコード。C#ならえらく短くなる。

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, System.Globalization.CultureInfo.InvariantCulture);
return Epoch.AddSeconds(seconds);
}

ちなみに使うときは、文字かどうかを判断しないので、

if (int.TryParse(stringBuffer[0], out num)) {
row[0] = UnixTimeToDateTime(stringBuffer[0]); //Unixtime to Datetime
} else {
row[0] = stringBuffer[0]; //text
}

という感じで使ってください。