AM/PM отображение времени

185
23 мая 2018, 20:20

Как сделать чтобы текущее время, например, 19:32 отображалось в формате 7:32?

UPD

Вот набросок:

private void label1_Click(object sender, EventArgs e) 
{ 
  Timer timer1 = new Timer();
  timer1.Tick += new EventHandler(timer1_tick);
  timer1.Interval = 100; 
  timer1.Start(); 
} 
public void timer1_tick(object sender, EventArgs e) 
{ 
  DateTime ThToday = DateTime.Now; 
  string ThData = ThToday.ToString(); 
  this.label1.Text = ThData; 
}
Answer 1

Для подобных целей используется форматирование.

К примеру у нас есть:

var time = DateTime.Now;
Console.WriteLine(time);

На выходе у нас будет:

16.05.2018 21:44:39

К примеру мы хотим изменить время, что нам следует сделать? А все просто, задать формат, некий вид того, что мы хотим видеть:

Console.WriteLine(time.ToString("MM.dd.yy Hч mm минут"));

То есть мы задали обычным string то, что хотим видеть:

  • MM.dd.yy - дата (MM - Месяц, в диапазоне от 01 до 12; dd - День месяца, в диапазоне от 01 до 31; yy - Год, в диапазоне от 00 до 99.).
  • H - Час в 24-часовом формате от 0 до 23. + дописали букву "ч".
  • mm - Минуты, в диапазоне от 00 до 59. + дописали слово "минуты".

Вывод:

05.16.18 21ч 47 минут
READ ALSO
Ошибки CS1525 , CS1002 , CS1026 при компиляции

Ошибки CS1525 , CS1002 , CS1026 при компиляции

Всем доброго времени суток ! При компиляции возникает ошибки CS1525 , CS1002 , CS1026Весь код доступен по ссылке

481
QIWI Payment | NEW API

QIWI Payment | NEW API

никак не пойму, как отправить правильно POST запрос на сайт QIWI, для произведения платежаМой код, который не работает

248
TextBox C#. Разная длина у символов

TextBox C#. Разная длина у символов

Когда открываем файл блокнотом видим, что у символов одинаковая длина

167