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