almak için (13 basamak) geçerli zaman kadar 0:00:00 01.01.1970 in GMT
geçirilen milisaniye temsil VB.Net'te akım timestamp
tutmak için.Ben bir API bağlanırken ediyorum ve parametrelerden biri Uzun ne kadar şimdiki zaman damgası
biçimi bu Syntex çalıştı bu 1290932238757
gibi olmalıdır:
DirectCast((Datetime.Now - New DateTime(1970, 1, 1)).TotalMilliseconds, Int64)
Fakat çıkış oldu:
01/12/2013 02:06:24
Çok iyi çalışıyor, çok teşekkür ederim. – Dan
Nasıl çalıştığını anlayamıyorum: Bence CLng (DateTime.UtcNow.Subtract (Yeni DateTime (1970, 1, 1)). ToUniversalTime.TotalMilliseconds). Her neyse, bu yöntemler doğru zaman damgasını döndürmez. @keyboardP çağrısı ile, doğru zaman damgasını döndürür, ancak UtcNow ve 1/1/1970 (zaman dilimi farkında olan) karşılaştırdığından bu nasıl mümkün olur? – Desmond
Sonunda anladım. 'Yeni Tarih (1,1,1970)', saat dilimi farkında olmayan bir tarih oluşturur. .ToUniversalTime yöntemi, yerel saatlerde olduğu gibi kaydırır. En iyi yaklaşım, saat dilimini fark etmek için tarih olmalıdır: "Yeni DateTime (1970, 1, 1, 0, 0, 0, 0, DateTimeKind.Utc)" – Desmond