Я работал сейчас в динамическом веб-приложении ASP.NET C #, которое подключается к базе данных Sybase с использованием ODBC, и моя главная проблема - преобразование между типами данных datetime и string в моем приложении.
База данных сохраняет данные даты и времени в следующей форме: -
7/11/2011 05:05:05
I think it is in the pattern of "MM/dd/yyyy hh:mm:ss"
Мне нужно вызвать веб-сервис и передать некоторые параметры даты и времени, чтобы получить правильный вывод.
Статический формат даты и времени, принятый веб-службой: -
11/07/11 09:09:09
I think it is in the pattern of "dd/MM/yy hh:mm:ss"
Я пытался использовать следующие функции отдельно
string s = d.toString(string format)
DateTime d = Convert.ToDateTime(string s)
DateTime d = s.Datetime.Parse(string format)
DateTime d = s.Datetime.ParseExact(string format)
чтобы преобразовать даты, которые я получил из базы данных, в подходящие для передачи в веб-сервис, но это всегда дает мне различные исключения, такие как: -
Исключение: System.FormatException: строка не была распознана как допустимый DateTime. в System.DateTimeParse.Parse (String s, DateTimeFormatInfo dtfi, стили DateTimeStyles) в System.DateTime.Parse (String s) в WebApplication1.WebForm1.callWebservice ()
Я не знаю, как правильно использовать и преобразовывать даты, и я разочарован, когда пробую много примеров и функций, но не могу получить правильную методологию.
Я надеюсь, что найду кого-нибудь, кто мог бы помочь и заранее спасибо .....