Я хотел бы получить действительную метку времени в своем приложении, поэтому я написал:
public static String GetTimestamp(DateTime value)
{
return value.ToString("yyyyMMddHHmmssffff");
}
// ...later on in the code
String timeStamp = GetTimestamp(new DateTime());
Console.WriteLine(timeStamp);
вывод:
000101010000000000
Я хотел что-то вроде:
20140112180244
Что я сделал не так?
double timestamp = 1498122000; DateTime fecha = new DateTime(1970, 1, 1, 0, 0, 0, 0, System.DateTimeKind.Utc).AddSeconds(timestamp);
извлечено отсюдаисточник
ToUnixTimeMilliseconds()
Это альтернативный способ индивидуализации отдельных транзакций. Это не время Unix, а время файлов Windows.
Из документов :
источник
«ВРЕМЯ» - это объект DateTime, для которого вы хотите получить метку времени Unix.
источник
Для UTC :
Для локальной системы :
источник