number - Cómo obtener la marca de tiempo correcta en C#
timespan c# (2)
Su error es utilizar el new DateTime()
, que devuelve el 1 de enero de 0001 a las 00: 00: 00,000 en lugar de la fecha y hora actual. La sintaxis correcta para obtener la fecha y hora actual es DateTime.Now , así que cambie esto:
String timeStamp = GetTimestamp(new DateTime());
a esto:
String timeStamp = GetTimestamp(DateTime.Now);
Me gustaría obtener una marca de tiempo válida en mi solicitud, así que escribí:
public static String GetTimestamp(DateTime value) {
return value.ToString("yyyyMMddHHmmssffff");
}
...later on in the code
String timeStamp = GetTimestamp(new DateTime());
Console.WriteLine(timeStamp);
salida:
000101010000000000
Yo quería algo como:
20140112180244
¿Qué he hecho mal?
var Timestamp = new DateTimeOffset(DateTime.UtcNow).ToUnixTimeSeconds();