我正在尝试将简单的DateTime字符串(例如“ 12/12/12 14:00:00”)转换为24 Hours DateTime Type对象,但是在转换后,它给了我12小时格式,如下所示: “ 12/12/12 02:00:00”。如何在C#中获取所需的24小时格式的datetime对象。
基本上,我想做的是为日期和时间设置两个不同的字符串变量。我正在将它们合并并将其转换为日期时间。串联后哪个可以,但转换为日期时间后可以转换为12小时。
string app_time = Convert.ToDateTime(appointment.ScheduledTime_Short).ToString("HH:mm:ss");
string app_date = Convert.ToDateTime(appointment.ScheduledDate_Short).ToString("yyyy-MM-dd");
string fdt = app_date + " " + app_time;
appointment.ScheduledDate = startDateTime;
答案 0 :(得分:2)
12 Hour Date Format: DateTime.Now.ToString("hh:mm:ss tt")
24 Hour Date Format : DateTime.Now.ToString("HH:mm:ss tt")
答案 1 :(得分:-1)
您的 dt 变量是DateTime。这意味着它包含您分配的DateTime值。 显示的只是您的本地设置 。您应该相应地配置编辑器设置