Как я могу преобразовать DateTime «Чт 30 ноября 19:00:00 EST 2006» в «30.11.2006» - PullRequest
4 голосов
/ 15 апреля 2010

Как конвертировать DateTime "Чт 30 ноября 19:00:00 EST 2006" в "30.11.2006"

Ответы [ 4 ]

9 голосов
/ 15 апреля 2010

Попробуйте что-то вроде этого:

using System;
using System.Globalization;

class Example
{
    static void Main()
    {
        DateTime dateTime = DateTime.ParseExact("Thu Nov 30 19:00:00 EST 2006", 
            "ddd MMM dd HH:mm:ss EST yyyy", 
            CultureInfo.InvariantCulture);
        Console.WriteLine(dateTime.ToString("MM/dd/yyyy"));
    }
}

.NET Framework не поддерживает аббревиатуры часовых поясов, поэтому я жестко запрограммировал "EST" в строке формата (просто кое-что, что нужно знать, если вам потребуется анализировать строки из нескольких часовых поясов).

2 голосов
/ 15 апреля 2010
mydate.ToString("MM/dd/yyyy");

фиксированный мм -> MM

1 голос
/ 15 апреля 2010
yourDate.ToString("d");
0 голосов
/ 15 апреля 2010

DateTime.Parse () строковое значение, которое выводится в пользовательский формат с помощью dtVariable.ToString ("пользовательская строка")

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...