Мне нужно преобразовать дату формата строки 'MM/dd/yyyy' в формат datetime 'MM/dd/yyyy' когда формат системной даты «dd/MM/yyyy».Преобразование формата даты в datetime MM/dd/yyyy при формировании даты системы dd/MM/yyyy
ответ
использование DateTime.ParseExact
DateTime.ParseExact("05/02/2014", "dd/MM/yyyy", CultureInfo.InvariantCulture)
.ToString("MM/dd/yyyy", CultureInfo.InvariantCulture);
Спасибо за ваше обновление. Я пробовал это, но результат в строке Мне нужен тип DateTime, так как значение моей базы данных находится в Datetime в формате «MM/dd/yyyy». –
Это может помочь:
string dateString="05/02/2014";
DateTime txtmyDate = DateTime.ParseExact(dateString, "MM/dd/yyyy",
CultureInfo.InvariantCulture);
Спасибо за ваше обновление. Я пробовал это, но окончательный формат выходной даты такой же, как и формат текущей даты системы. Мне нужен результат в формате DateTime формата «MM/dd/yyyy». –
Использование 'DateTime.ParseExact' должно конвертировать вашу дату в формате' MM/dd/yyyy'. Каков конечный результат, хранящийся в 'txtmydate'? – Khan
Когда мой системный формат даты равен «dd/MM/yyyy», тогда значение, хранящееся в txtmydate, равно 01/01/0001 12:00:00 AM –
DateTime
хранит дату как числовое значение, а не в виде строки. Поэтому запрос DateTime
тип формата «MM/dd/yyyy» не имеет большого смысла. Если вы укажете дату в элементе управления WPF, по умолчанию будет установлено значение , отображающее строку, соответствующую формату системной даты. Но это всего лишь строка дисплея, которую вы можете манипулировать, используя строки формата, упомянутые в ссылках выше. Использование кода @ Sajeetharan создаст структуру DateTime
с правильным значением внутри. Как вы показываете это зависит от вас и ваших вариантов форматирования строк.
То же самое касается дат, хранящихся в столбце базы данных типа 'datetime'. Значение хранится численно. В редакторе запросов будет отобразится значение, вероятно, в том же формате, что и ваши системные настройки. Если дата хранится в виде строки, то снова код @ Sajeetharan является правильным способом преобразования строки базы данных в структуру DateTime
.
попробовать этот
string dateString="05/02/2014";
DateTime txtmyDate =convert.toDateTime(dateString);
DateTime dt = DateTime.ParseExact("05/02/2014","MM/dd/yyyy",CultureInfo.InvariantCulture);
Пожалуйста, предоставьте некоторое объяснение вокруг вашего кода, а не только сам код. –
нормально, я обязательно обновлю ответ :) –
- 1. Преобразование формата даты в ddmmyyyy
- 2. Преобразование формата даты DDMMYYYY в YYYYMMDD в sql-сервере?
- 3. Преобразование формата даты в
- 4. Преобразование формата даты C#
- 5. TSQL Преобразование формата даты
- 6. Преобразование формата строки даты
- 7. Преобразование формата даты в SQL
- 8. Преобразование формата даты в C#
- 9. Преобразование формата даты в SQL
- 10. Преобразование строки формата даты в строку другого формата даты
- 11. Преобразование даты из одного формата в другой
- 12. Преобразование формата даты и времени?
- 13. Преобразование формата даты MatLab
- 14. Преобразование формата даты Java
- 15. Преобразование формата даты
- 16. Преобразование формата даты iOS
- 17. Преобразование формата даты SQL
- 18. PHP Преобразование формата даты
- 19. Преобразование формата нечетной даты
- 20. PHP преобразование формата даты
- 21. Преобразование этого формата даты
- 22. Преобразование формата даты
- 23. Преобразование формата даты python
- 24. Преобразование формата даты?
- 25. Преобразование формата даты SAS
- 26. INFORMATICA - Преобразование формата даты
- 27. Преобразование формата даты в bash
- 28. Преобразование формата даты в python
- 29. Преобразование формата даты в Android?
- 30. Преобразование формата даты в PHP
что-то, чтобы узнать, чем просить кодов - https://msdn.microsoft.com/en-us/library/w2sa9yss%28v=vs.110%29.aspx –
Также эта статья о строках настраиваемого формата: https://msdn.microsoft.com/en-us/library/8kb3ddd4(v=vs.110).aspx – vesan