Datum-Uhrzeit-Berechnung



  • Hallo,

    ich habe ein angebliches Problem mit einer Zeitberechnung.
    Ich muss einen aktuellen Zeitstempel in Sekunden errechnen seit dem 1.1.1970 00:00 Uhr UTC.
    Dazu mache ich folgendes:

    TimeSpan mySpan;
    DateTime myDateTime = new DateTime(1970, 1, 1, 0, 0, 0);
    DateTime myDateTimeNow = DateTime.Now;
    mySpan = myDateTimeNow - myDateTime;
    iSekunden = (uint)mySpan.TotalSeconds;
    

    Die Zeit die ich berechne ist anscheinend eine Stunde zu weit in der Zukunft, ich kann das aber so nicht nachvollziehen. Was mache ich falsch?



  • sorry, hab das UTC erst jetzt mal näher untersucht 🙄



  • Servus,

    am Besten die Lösung immer direkt mitposten, damit andere User auch noch was davon haben 😉

    Ansonsten kann man auch das machen:

    DateTime dt1970 = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc);
    
    TimeSpan difference = DateTime.UtcNow - dt1970;
    

    gruß
    Hellsgore


Anmelden zum Antworten