2012-02-26 7 views

risposta

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

Certo, se credi che l'epoca sia 1970-01-01T00: 00: 00, come qualsiasi sistema Unix. Ma l'epoca .NET è 0001-01-01T00: 00: 00, che è meglio conosciuto come "DateTime.MinValue". –

+30

Certo, ma molte applicazioni usano ancora l'epoca del 1970, come ad esempio OAuth. – froggythefrog

+0

@froggythefrog e token SWT http://msdn.microsoft.com/en-us/library/windowsazure/hh781551.aspx – user1477388