Chciałbym uzyskać prawidłowy znacznik czasu w mojej aplikacji, więc napisałem:
public static String GetTimestamp(DateTime value)
{
return value.ToString("yyyyMMddHHmmssffff");
}
// ...later on in the code
String timeStamp = GetTimestamp(new DateTime());
Console.WriteLine(timeStamp);
wynik:
000101010000000000
Chciałem coś takiego:
20140112180244
Co zrobiłem źle?
double timestamp = 1498122000; DateTime fecha = new DateTime(1970, 1, 1, 0, 0, 0, 0, System.DateTimeKind.Utc).AddSeconds(timestamp);
wyodrębniony stądźródło
ToUnixTimeMilliseconds()
Jest to alternatywny sposób wyodrębniania odrębnych transakcji. To nie jest czas uniksowy, ale czas plików systemu Windows.
Z dokumentów :
źródło
„TIME” to obiekt DateTime, dla którego chcesz uzyskać uniksowy znacznik czasu.
źródło
W przypadku UTC :
W przypadku systemu lokalnego :
źródło