Feedback

Unix Timestamp in Datum wandeln

Sprache: C#

Genauere Details über die UNIX-Time(stamp) http://de.wikipedia.org/wiki/Unixzeit
        private string conv_Timestamp2Date (int Timestamp)
        {
            //  gerechnet wird ab der UNIX Epoche
            System.DateTime dateTime = new System.DateTime(1970, 1, 1, 0, 0, 0, 0);
            // den Timestamp addieren           
            dateTime = dateTime.AddSeconds(Timestamp);
            string Date = dateTime.ToShortDateString() +", "+ dateTime.ToShortTimeString();
            //MessageBox.Show(Date);
            return Date;
        }
        private string conv_Timestamp2Date (int Timestamp)
        {
            //  gerechnet wird ab der UNIX Epoche
            System.DateTime dateTime = new System.DateTime(1970, 1, 1, 0, 0, 0, 0);
            // den Timestamp addieren           
            dateTime = dateTime.AddSeconds(Timestamp);
            string Date = dateTime.ToShortDateString() +", "+ dateTime.ToShortTimeString();
            //MessageBox.Show(Date);
            return Date;
        }

1 Kommentar

  1. Hier mal eine andere Version die auch die UTC Zeit berücksichtigt und ein DateTime Objekt zurück gibt:
    [code]
    internal static DateTime TimeReturnUnix2DateUtc(long utime)
    {
    // Erstellen des Zeitstempel für UNIX Zeit
    var universalTime = new DateTime(1970, 1, 1, 0, 0, 0, 0).ToUniversalTime();
    // Rückgabe des DateTime Objektes
    return universalTime.AddSeconds(utime);
    }
    [/code]