解析小时和 AM/PM 值并添加到现有时间
本文关键字:添加 时间 PM 小时 AM | 更新日期: 2023-09-27 18:30:34
类似的问题,例如字符串中已经有一个解析小时和 AM/PM 值 - C#,但我需要这样的东西。
string input = "9:00 PM";
DateTime currentTime = DateTime.Now;
// Resultant time like this
currentTime.Add(input) // Just a sudo
如果当前日期时间像 9/6/2013 3:18 AM 那么结果将是这样的 2013/9/6 21:00如何实现这一点。提前谢谢。
这将解决问题...
string input = "9:00 PM";
DateTime time = DateTime.Parse(input);
输出显示日期与输入时间。
2013/9/6 21:00
尝试这样做;
string input = "9:00 PM";
if (input.IndexOf("PM") > 0)
{
DateTime dt = DateTime.Today.Date;
int hour = Int32.Parse(input[0].ToString()) + 12;
TimeSpan ts = new TimeSpan(0, hour, 0, 0, 0);
Console.WriteLine(dt.Add(ts));
}
输出将是;
06.09.2013 21:00:00
这里有一个DEMO
.