将时间字符串转换为“24小时时间”作为“仅时间”

本文关键字:时间 作为 仅时间 字符串 24小时 转换 | 更新日期: 2023-09-27 18:28:43

如何将表示12小时时间的字符串转换为仅时间的24小时格式?这是我迄今为止的代码。

string[] ar;
string s = "7:00 AM - 9:00 AM";
ar = s.Split('-');
s = String.Format("{0:HH:mm:ss}", ar[0]);

将时间字符串转换为“24小时时间”作为“仅时间”

string[] ar;
string s = "7:00 AM - 9:00 AM";
ar = s.Split('-');
DateTime dateTime = DateTime.Parse(ar[0]);
dateTime.ToString("HH:mm");
  string s = "7:00 PM";
  DateTime dt = Convert.ToDateTime(s);
  Console.WriteLine(dt.ToString("HH:mm"));

尝试这种方式

string[] ar;
        string s = "7:00 AM - 9:00 AM";
        ar = s.Split('-');
        s = Convert.ToDatetime(ar[0]).ToString("HH:mm");