Преобразуйте строку в дату и время Используя C#

Как я могу преобразовать Строку как 20100102 в дату и время в formate dd/MM/yyyy?

5
задан Jim Anderson 25 April 2010 в 01:41
поделиться

5 ответов

var userdateformat = DateTime.ParseExact("20101020", "yyyyMMdd", System.Globalization.CultureInfo.CurrentCulture);

Изменяйте, как хотите.

.
14
ответ дан 18 December 2019 в 05:33
поделиться

Можно использовать метод DateTime.ParseExact

.
4
ответ дан 18 December 2019 в 05:33
поделиться
IFormatProvider culture = new CultureInfo("en-EN", false); // use your culture info
DateTime dt = DateTime.ParseExact(myDateTimeString, "yyyyMMdd", culture, DateTimeStyles.NoCurrentDateDefault); 

yyyyMMdd - это входной формат здесь.

А затем, если вы хотите преобразовать его в строку:

String output = String.Format("{0:dd/MM/yyyy}", dt);
9
ответ дан 18 December 2019 в 05:33
поделиться
var result = DateTime.ParseExact("20100102", "yyyyMMdd", System.Globalization.CultureInfo.CurrentCulture);

Изменяйте по мере необходимости.

9
ответ дан 18 December 2019 в 05:33
поделиться
string strStartDateMain = "20100102";
string strStartDateFinal = new DateTime(Convert.ToInt32strStartDateMain.Substring(0, 4)), Convert.ToInt32(strStartDateMain.Substring(4, 2)), Convert.ToInt32(strStartDateMain.Substring(6))).ToString("dd/MM/yyyy");
-3
ответ дан 18 December 2019 в 05:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: