2012-02-26 42 views

Trả lời

119
TimeSpan t = DateTime.UtcNow - new DateTime(1970, 1, 1); 
int secondsSinceEpoch = (int)t.TotalSeconds; 
Console.WriteLine(secondsSinceEpoch); 
+8

Chắc chắn, nếu bạn cho rằng kỷ nguyên là 1970-01-01T00: 00: 00, giống như bất kỳ hệ thống Unix nào. Nhưng kỷ nguyên .NET là 0001-01-01T00: 00: 00, được gọi là 'DateTime.MinValue'. –

+30

Chắc chắn, nhưng nhiều ứng dụng vẫn sử dụng kỷ nguyên 1970, như OAuth, chẳng hạn. – froggythefrog

+0

@froggythefrog và mã thông báo SWT http://msdn.microsoft.com/en-us/library/windowsazure/hh781551.aspx – user1477388

Các vấn đề liên quan