Also habe ich diese DateTime? und was ich tun möchte, ist, die Stunde zu erhalten, aber sie im 24-Stunden-Format anzuzeigen.
Zum Beispiel:
Wenn die Stunde 2:20:23 Uhr ist, möchte ich sie in 14:20 konvertieren und das wars.
Ich arbeite mit Visual C #. Irgendwelche Ideen bitte, danke.
Ich habe so etwas
public static string FormatearHoraA24(DateTime? fechaHora)
{
if (!fechaHora.HasValue)
return "";
string retornar = "";
//here goes what i need
}
Antworten:
Sie können das gewünschte Ergebnis mit dem folgenden Code erhalten. Two'H 'in
HH
ist für das 24-Stunden-Format.quelle
Unter diesem Link finden Sie weitere Formatierer in DateTime.
quelle
Die Verwendung
ToString("HH:mm")
gibt Ihnen sicherlich das, was Sie als Zeichenfolge wollen .Wenn Sie die aktuelle Stunde / Minute als Zahlen verwenden möchten , ist eine Zeichenfolgenmanipulation nicht erforderlich. Sie können die
TimeOfDay
Eigenschaft verwenden:quelle
Versuche dies:
quelle