2017-11-18 153 views
0

我從日期和時間的API獲取2個字符串。我需要將它們中的2個轉換爲一個帶日期和時間的DateTime對象。我回來的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對象?

+0

只是猜測,但可能需要使用「yyyy-MM-dd h:mmtt」格式代替。 –

+0

我恨它的東西這麼簡單,我只是忽略!現在就開始工作,並不確定在問一個愚蠢的問題之前我怎麼沒有看到它! :) –

+0

只是'DateTime date = DateTime.Parse(date +「」+ time)' – Slai

回答

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);