Ответ 1
System.DateTime.Now.ToString("%h")
Вы должны указать, что формат является настраиваемым.
DateTime now = DateTime.Now;
string time = now.ToString("h");
ошибки из-за того, что я должен сначала разобрать строку. Текущее время - 3 Я не хочу 03 Я просто хочу 3. "hh"
возвращает 03, но я не могу просто использовать "h".
System.DateTime.Now.ToString("%h")
Вы должны указать, что формат является настраиваемым.
Похоже, вы хотите стандартное форматирование int
. Если это так, просто наберите ToString
в свойстве Hour
string time = now.Hour.ToString();
Если вы хотите 12-часовое время, выполните следующие
var hour = now.Hour > 12 ? now.Hour - 12 : now.Hour;
string time = hour.ToString();