Ich versuche, Datum und Uhrzeit entsprechend dem Zeitformat des Benutzers auf dem lokalen Computer in meiner Anwendung anzuzeigen. Wenn der lokale Computer beispielsweise die Uhrzeit im 24-Stunden-Format anzeigt, sollte die Anwendung die Uhrzeit im 24-Stunden-Format anzeigen. Wenn es 12-Stunden-Format ist, sollte die Anwendung es im 12-Stunden-Format anzeigen. Ich möchte die folgenden Einstellungen im Code abrufen und Datum und Uhrzeit entsprechend anzeigen.Holen Sie sich das Computerzeitformat in C#
Bestehende Code meiner Anwendung verwendet DateTime.UtcNow und ich soll es nicht DateTime.Now zu verwenden, ändern
`public static DateTime FormatTime()
{
return DateTime.UtcNow.ToLocalTime();
}`
Es zeigt die Zeit in 12 Stunden-Format unabhängig von Zeitformat des Computers. Gibt es eine Möglichkeit, Benutzer Computer Zeitformat zu bekommen?
Was haben Sie versucht? Dies ist kein Codierungsdienst, bitte lesen Sie http://stackoverflow.com/help/how-to-ask Bearbeiten Sie die Frage mit dem spezifischen Problem, auf das Sie stoßen – Esko
Was Sie scheinen zu fragen, ist nicht "Computer-Zeitformat", sondern die Zeitformat des aktuellen Benutzers auf dem lokalen Computer. –
Sie sollten die Antworten finden, die Sie hier brauchen. https://msdn.microsoft.com/en-us/library/az4se3k1%28v=vs.110%29.aspx BTW, ist in der Regel viel besser erhalten hier, wenn Sie ein wenig über das Thema suchen und etwas vor versuchen eine Frage stellen Wir sind nicht hier, um den Code, den Sie brauchen, einfach so zu geben. Wir sind hier, um Ihnen zu helfen, Ihren Code zu reparieren, falls er nicht funktioniert. Das nächste Mal, suchen Sie ein wenig auf Google, versuchen Sie etwas von dem, was Sie finden, und wenn es nicht funktioniert, kommen Sie hier und veröffentlichen Sie den Code Sie haben eine gute und eine gute Erklärung des Problems, und die Leute werden glücklich sein, zu helfen. –