将2个字符串转换为DateTime

时间:2017-11-18 03:21:25

标签: c# datetime

我从API API获取2个字符串作为日期,并且一个时间。我需要将其中的2个转换为单个DateTime对象,其中包含日期和时间。我回来的两个字符串是

Date: "2017-10-17" 
Time: "8:00PM" 

以下是我想要做的事情,我无法让它发挥作用。如果我从中移除时间,我可以解析日期,但我似乎无法找出模式来添加时间。

string date = "2017-10-17";
string time = "8:00PM"'

string startTime = $"{date} {time}";

DateTime date = DateTime.ParseExact(startTime, "yyyy-MM-dd hh:mmtt", System.Globalization.CultureInfo.CurrentCulture);

如何将这两个字符串组合成一个DateTime对象?

1 个答案:

答案 0 :(得分:0)

string date = "2017-10-17";
string time = "8:00PM";

string startTime = $"{date} {time}";
DateTime myDate = DateTime.ParseExact(startTime, "yyyy-MM-dd h:mmtt",System.Globalization.CultureInfo.InvariantCulture);