2015-10-26 2 views
1

По какой-то причине мой код не работает, и он может быть на contacthours.Hours1From и contacthours.Hours1To частях.DateTime.ParseExact не работает должным образом

ExtendedContactDetailsType contactdetails = new ExtendedContactDetailsType(); 
contactdetails.ClassifiedAdContactByEmailEnabled = true; 
ContactHoursDetailsType contacthours = new ContactHoursDetailsType(); 
contacthours.Hours1AnyTime = false; 
contacthours.Hours1Days = DaysCodeType.Weekdays; 
contacthours.Hours1From = DateTime.ParseExact("08:00", "hh:mm", null); 
contacthours.Hours1To = DateTime.ParseExact("16:00", "hh:mm", null); 
contacthours.TimeZoneID = "Eastern"; 
contactdetails.ContactHoursDetails = contacthours; 

item.ExtendedSellerContactDetails = contactdetails; 
+6

что вы имеете в виду «не работает должным образом», в чем проблема, с которой вы сталкиваетесь? Каково ожидаемое поведение? – Shyju

+4

Мы не можем догадаться, что означает «не работает». –

+1

Простое решение - используйте отладчик, перейдите в свой код и просмотрите значения для 'contacthours.Hours1From' и' contacthours.Hours2From' и убедитесь, что они разборчивы как 'DateTime'. Скорее всего, это будет быстрее, чем ждать, когда кто-то схватит их SO-хрустальный шар ..... – Tim

ответ

3

первой проблемы заключается в том, что вы не используете 24-часовой формат строку часа:

contacthours.Hours1From = DateTime.ParseExact("08:00", "HH:mm", null); 
contacthours.Hours1To = DateTime.ParseExact("16:00", "HH:mm", null); 

ли или нет, что проблема только неясно.

+0

на Ebay это прибудет fonction: частный System.DateTime mHours1From [System.Xml.Serialization.XmlElementAttribute (DataType = "время")] общественного System.DateTime Hours1From { прибудут { возвращения this.mHours1From; } комплект { это.mHours1From = значение; this.mHours1FromSpecified = true; } } так что я должен использовать parseexact ?? –

+0

Я в замешательстве - вы _getting_ форму времени API или _sending_ один? Вы неуловимо жестко кодируете время или пришли из API? –

+0

нет Я посылаю время с этим, я пытался показать вам исходный код для функции setter Hours1From, чтобы убедиться, что это целесообразно установить с помощью моей функции parseexact. –

Смежные вопросы