1 min to read
Data jako liczba - UNIX

Dzisiaj znów wypłynął temat magicznej daty zapisanej jako liczba w formacie “1446073200000”.
Jak to zapisać w C#? Poniżej przykład:
public static DateTime UnixTimeStampToDateTime(this int unixTimeStamp)
{
var dtDateTime = new DateTime(1970, 1, 1, 0, 0, 0, 0, DateTimeKind.Utc);
dtDateTime = dtDateTime
.AddSeconds(unixTimeStamp)
.ToLocalTime();
return dtDateTime;
}
Natomiast jeżeli chodzi o szybką konwersję w javascript, zapisu “Date(1446073200000)” to wygląda to tak:
dt = dt.replace("/Date(", "");
dt = dt.replace(")/", "");
var dateValue = new Date(parseInt(dt, 10));
Gorące pozdrowienia dla Mariusza za zainspirowanie notki
Comments