Я одна строка, это выглядит как формат даты 01/04/2013Convert.ToDateTime() Выпуск
string date="01/04/2013"
Для
выше формат строки Лик: с 01 Дата, 04 Месяц и 2013 год.
Теперь я использую convert.todatetime()
Смотрите ниже:
DateTime **DateTimeValue** =Convert.ToDateTime(date);
DateTimeValue возвращение в моей системе: 01-04-2013T00:00:00
// Дата первого и второго месяца
Но при преобразовании того же DateTimeValue - это возврат в другую систему :04-01-2013T00:00:00
// Месяц 1-й и 2-й даты
Почему Convert.DateTime()
возвращается другой, другая дата в другой системе ????
Ответ:
Теперь я изменил мой DataBase Coloumn DataType DateTime в NVARCHAR. Поэтому мне не нужно конвертировать в DateTime. и это работает во всей системе.
Благодаря парень
Это может быть, что региональные настройки отличаются на двух машинах, которые вы используете. – GrandMasterFlush
Возможно, это связано с настройками культуры - это было бы моим первым предположением. – Tim
Похоже, что проблема настройки/локализации культуры. Смотрите: http://stackoverflow.com/questions/5798908/how-to-produce-localized-date-string-with-cultureinfo – jordanhill123