C#中如何把string类型的9:00 a或者12:00 p转换成DateTime类型的9:00和23:00

时间:2022-06-02 22:46:23
C#中如何把string类型的9:00 a或者12:00 p
转换成DateTime类型的9:00和23:00写入数据库

5 个解决方案

#1


DateTime.Parse();

#2


不行,出错,,
注意,后面带个A的

#3


先把"9:00 a"加一个"m"就不会出错了。
如下:
String mystr="9:00 a";
DateTime mydate=DateTime.Parse(mystr+"m");
MessageBox.Show(mydate.ToString());

#4


输出短时间用 mydate.ToShortTimeString()

#5


如楼上所说的,
DateTime mydate=DateTime.Parse(mystr+"m");
MessageBox.Show(mydate.ToString("HH:mm"));
大写H为24小时,小写h为12小时制

#1


DateTime.Parse();

#2


不行,出错,,
注意,后面带个A的

#3


先把"9:00 a"加一个"m"就不会出错了。
如下:
String mystr="9:00 a";
DateTime mydate=DateTime.Parse(mystr+"m");
MessageBox.Show(mydate.ToString());

#4


输出短时间用 mydate.ToShortTimeString()

#5


如楼上所说的,
DateTime mydate=DateTime.Parse(mystr+"m");
MessageBox.Show(mydate.ToString("HH:mm"));
大写H为24小时,小写h为12小时制