DateTime



  • Hallo

    Weiss jemand, warum die Methode DateTime {0:T} mir einmal die Zeit in 24 h und einmal in 12 h mit AM und PM anzeigt? Ich befinde mich immer in der gleichen Klasse, allerdings in unterschiedlichen Methoden. In jeder MEthode frage ich die Zeit mit

    DateTime.now
    

    ab. Kennt jemand das Problem und kann mir weiterhelfen? Ich habe ja den Verdacht dass auf die zwei unterschiedlichen Rechnerzeiten (einmal CMOS und einmal Systemzeit) zugegriffen wird. Allerdings versteh ich nicht warum?



  • Wie gibts du die dann aus? Einfach inner Konsole oder über nen formatierten String? Veränderst du dabei die Culture unbeabsichtigt?



  • Ich gebe einen formatierten String zurueck:

    public string GetTime()
            {
                DateTime CurrTime = DateTime.Now;
                string sCurrTime = String.Format("{0:T}", CurrTime);
                return sCurrTime;
            }
    

    Die culture verändere ich nur in einer andere Methode für einen Thread, der allerdings zu Beginn noch gar nicht gestartet ist und somit die Anzeige nicht beeinflussen sollte.


Anmelden zum Antworten