在C#中将DateTime字符串转换为24小时格式的DateTime数据类型

时间:2018-08-01 19:37:11

标签: c# datetime

我正在尝试将简单的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;

2 个答案:

答案 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值。 显示的只是您的本地设置 。您应该相应地配置编辑器设置