날짜 및 시간이 소요되고 고객 캘린더에 일정을 설정하는 Google API가 있으며 문제는 정오 12시에 부팅 할 때 날짜 시간을 사용하여 이벤트에 시간을 추가하는 것입니다. 이유가 무엇이든, 12시 이후의 날 Google 캘린더에 표시됩니다. 여기 DateTime 다음날 날짜 설정
날짜와 시간을 설정하는 코드입니다 : 내가 않은 곳// dd is a drop down for hours 1 to 12 Central Time Zone
int iHour = Convert.ToInt32(dd.SelectedItem.Text);
// and this is the minutes values of 30 or 45
int iMinute = Convert.ToInt32(ddMinute.SelectedItem.Text);
var date = "Nov 19, 2017";
DateTime dt = new DateTime();
dt = Convert.ToDateTime(date);
// If its PM set 12 hours more to it because its a 24 hours clock
if (ddAptAmPm.SelectedValue == "PM")
iHour += 12;
dt = dt.AddHours(iHour);
dt = dt.AddMinutes(iMinute);
var startDate = dt;
var endDate = dt;
string sNotes = "TestingA PI";
string sTitle = "Testas" + " with: " + "ASP.NEt" + " " + "Last Name here";
int length = Convert.ToInt32("30");
endDate = endDate.AddMinutes(length);
var google = new GoogleCalendar();
int value = google.CreateCalendarEvent("email", startDate, endDate, sNotes, sTitle);
이 하나가 볼 수를이 잘못
1에서 12까지의 시간은 질문에 추가 할 수 있습니다. – Ahmad
24 시간 형식을 확인하십시오. 12를 더하면 iHour가 추가 될 가능성이 있습니다. – active92
하드 코딩 된 문자열을 int로 변환하는 이유는 무엇입니까? : int length = Convert.ToInt32 ("30");' int 길이 = 30;'? –