Gostaria de obter um carimbo de data / hora válido no meu aplicativo, então escrevi:
public static String GetTimestamp(DateTime value)
{
return value.ToString("yyyyMMddHHmmssffff");
}
// ...later on in the code
String timeStamp = GetTimestamp(new DateTime());
Console.WriteLine(timeStamp);
resultado:
000101010000000000
Eu queria algo como:
20140112180244
O que eu fiz errado?
double timestamp = 1498122000; DateTime fecha = new DateTime(1970, 1, 1, 0, 0, 0, 0, System.DateTimeKind.Utc).AddSeconds(timestamp);
extraído de aquifonte
ToUnixTimeMilliseconds()
Essa é uma maneira alternativa de individuar transações distintas. Não é hora unix, mas o Windows Filetime.
Dos documentos :
fonte
"TIME" é o objeto DateTime para o qual você deseja obter o registro de data e hora do unix.
fonte
Para UTC :
Para sistema local :
fonte