Как форматировать время в 12-ти часовой формат вида: 12:00 PM - C#
Формулировка задачи:
У меня получается просто 12:00, а надо с PM и AM. Желательно стандартными средствами.
Листинг программы
- using System;
- using System.Globalization;
- using System.Windows.Data;
- namespace Wpf_TimeRandomizer.BindingConverters
- {
- [ValueConversion(typeof(DateTime), typeof(string))]
- class DateTimeToTimeStringConverter : IValueConverter
- {
- public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
- {
- return ((DateTime)value).ToString("hh:mm");
- }
- public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
- {
- return Binding.DoNothing;
- }
- }
- }
Решение задачи: «Как форматировать время в 12-ти часовой формат вида: 12:00 PM»
textual
Листинг программы
- return ((DateTime)value).ToString("hh:mm tt", CultureInfo.CreateSpecificCulture("en-US"));
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д