Zastanawiam się, czy .NET zawiera metodę konwersji bieżącego czasu w sekundach lub milisekundach na znacznik czasu UNIX (przesunięcie względem 1970/1/1)?
Odpowiedzi:
31 dla odpowiedzi № 1TimeSpan t = (DateTime.UtcNow - new DateTime(1970, 1, 1));
Console.WriteLine((int)t.TotalSeconds);
11 dla odpowiedzi nr 2
możesz dostać kleszcze od 1970 roku (tj Znacznik czasu UNIX) lubię to:
TimeSpan timeSpan = DateTime.UtcNow - new DateTime(1970,1,1,0,0,0);
double unixVersion = timeSpan.TotalSeconds;