내 응용 프로그램에는 주어진 시간 동안 전화에 미리 알림을 설정하는 절차가 있습니다. 그러나 날짜 및 시간을 올바르게 포맷하는 데 문제가 있습니다.Windows Phone - C# - DateTime의 형식을 올바르게 지정하십시오.
날짜가 dd/MM/yyyy 또는 MM/dd/yyyy 형식 인 두 개의 문자열과 날짜가 24hour 형식 인 다른 문자열이 있습니다.
어떻게이 두 문자열을 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은 어느 달입니까? 11 월이나 12 월? 나는 그것이 중요 할 것으로 기대하고 당신이 어떤 형식인지 알지 못한다면 그것을 알 수 없다. –