在我的應用程序中,我有一個程序,可以在任何給定時間在手機上設置提醒。不過,我正確地格式化日期和時間有問題。Windows Phone - C# - 正確格式化DateTime
我有兩個字符串之一,日期爲dd/MM/yyyy或MM/dd/yyyy格式,另一個字符串的日期爲24小時格式。
如何將這兩個字符串格式化爲DateTime
?我試過DateTime.Parse(date+time);
但這不起作用。
下面是完整的一套代碼:
public void setReminder(string fileTitle, string fileContent, string fileDate, string fileTime)
{
string dateAndTime = fileDate + fileTime;
if (ScheduledActionService.Find(fileTitle) != null)
ScheduledActionService.Remove(fileTitle);
Reminder r = new Reminder(fileTitle)
{
Content = fileContent,
BeginTime = DateTime.Parse(fileDate+fileTime),
Title = fileTitle
};
ScheduledActionService.Add(r);
}
謝謝你的幫助是非常感謝!
也許fileDate +「」+ fileTime?您將它們組合起來的方式看起來像01/01/200023:00:00。這裏需要一個空間。 – Jonesopolis
這沒有奏效,後來導致錯誤。 – Newbie
如果它可能是dd/MM或MM/dd,並且您不確定哪些是哪個,那麼您無法可靠地解析日期。哪個月是12/11?十一月或十二月?我希望它很重要,除非你知道它是哪種格式,否則你無法知道。 –