Saya ingin mendapatkan cap waktu yang valid di aplikasi saya jadi saya menulis:
public static String GetTimestamp(DateTime value)
{
return value.ToString("yyyyMMddHHmmssffff");
}
// ...later on in the code
String timeStamp = GetTimestamp(new DateTime());
Console.WriteLine(timeStamp);
keluaran:
000101010000000000
Saya menginginkan sesuatu seperti:
20140112180244
Apa yang telah saya lakukan salah?
double timestamp = 1498122000; DateTime fecha = new DateTime(1970, 1, 1, 0, 0, 0, 0, System.DateTimeKind.Utc).AddSeconds(timestamp);
diekstraksi dari sinisumber
ToUnixTimeMilliseconds()
Ini adalah cara alternatif untuk melakukan individuasi transaksi yang berbeda. Ini bukan waktu unix, tetapi windows filetime.
Dari dokumen :
sumber
"TIME" adalah objek DateTime yang Anda ingin dapatkan cap waktu unix untuk.
sumber
Untuk UTC :
Untuk sistem lokal :
sumber