2012-01-23 2 views
-3

Как преобразовать формат даты в указанный формат в C#.Преобразование значения даты в конкретный формат в C#

Например:

Если дата Формат

14.11.2011 or 14/11/2011 

Ищете функции преобразования, который раскладывается в

yyyy-MM-dd format like 2011-11-14 
+3

Вы пытались найти даже немного ?! [tag: DateTime] (http://stackoverflow.com/questions/tagged/datetime), [tag: DateTime-Format] (http://stackoverflow.com/questions/tagged/datetime-format) – abatishchev

ответ

6

Easy Peasy:

var date = DateTime.Parse("14/11/2011"); // may need some Culture help here 
Console.Write(date.ToString("yyyy-MM-dd")); 
+0

Спасибо, Андрей, оцените ваше доброе время для андерсера, а не для downvoting :) –

+1

@ DarkRider Добро пожаловать. Однако три вещи: 1) Не делайте предположений о том, кто голосовал вверх/вниз, основываясь на комментариях/ответах. Это очень возможно, я проголосовал, а абатищев этого не сделал. 2) Не снимайте голоса лично. 3) Вы могли бы, возможно, быстрее найти ответ, выполнив поиск. (хотя в этом конкретном случае вы получили несколько ответов * очень * быстро ...) –

+0

Спасибо andrew, Но времена downvote будут препятствовать освещению вопроса в SO. например, в моем случае :) –

2

Посмотрите на DateTime.ToString() метод, Custom Date and Time Format Strings и Standard Date and Time Format Strings

string customFormattedDateTimeString = DateTime.Now.ToString("yyyy-MM-dd"); 
+2

Исправить; Тем не менее, вопрос также спрашивает о разборе. Или, по крайней мере, логично предположить, что, поскольку он говорит о существующем формате даты (который не применяется, если у вас уже есть объект DateTime.) –

0

Вы можете использовать DateTime.Parse или DateTime.ParseExact методы для разбора строки в DateTime, то вы можете использовать DateTime.ToString() вернуть дату в новом формате. Для стандартного форматирования проверить это page для пользовательских форматов даты this

0
string s = "May 29,2012"; 
DateTime dt; 
DateTime.TryParse(s, out dt); 

Response.Write(dt.ToString("MM/dd/yyyy")); 
+0

Это не отвечает на вопрос. Форматы не совпадают –

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

  • Нет связанных вопросов^_^