Je voudrais obtenir un horodatage valide dans mon application, alors j'ai écrit:
public static String GetTimestamp(DateTime value)
{
return value.ToString("yyyyMMddHHmmssffff");
}
// ...later on in the code
String timeStamp = GetTimestamp(new DateTime());
Console.WriteLine(timeStamp);
production:
000101010000000000
Je voulais quelque chose comme:
20140112180244
Qu'est ce que j'ai mal fait?
double timestamp = 1498122000; DateTime fecha = new DateTime(1970, 1, 1, 0, 0, 0, 0, System.DateTimeKind.Utc).AddSeconds(timestamp);
extrait d' icila source
ToUnixTimeMilliseconds()
Il s'agit d'une autre manière d'individualiser des transactions distinctes. Ce n'est pas l'heure UNIX, mais Windows filetime.
À partir de la documentation :
la source
"TIME" est l'objet DateTime pour lequel vous souhaitez obtenir l'horodatage unix.
la source
Pour UTC :
Pour le système local :
la source