형식이 문자열을 가지고 있습니다. 2008 년 1 월 1 일2008 년 1 월 1 일 C# datetime에서 변환하는 방법
어떻게 DateTime에 parseExact 할 수 있습니까?
감사합니다.
형식이 문자열을 가지고 있습니다. 2008 년 1 월 1 일2008 년 1 월 1 일 C# datetime에서 변환하는 방법
어떻게 DateTime에 parseExact 할 수 있습니까?
감사합니다.
형식 문자열 "MMMM d, yyyy"가 작동해야합니다. 샘플 코드 :
using System;
using System.Globalization;
class Test
{
static void Main()
{
string text = "January 1, 2008";
DateTime dt = DateTime.ParseExact(text, "MMMM d, yyyy",
CultureInfo.InvariantCulture);
Console.WriteLine(dt);
}
}
정확한 월 이름과 일치시키기 위해 문화가 중요하다는 점에 유의하십시오. (나는 보통하지만 그것은 물론, 요구 사항과 일치 상황, 고정 문화권 편리하게 찾을 수 있습니다.)
을 한 손으로 당신은 간단하게 사용할 수 있습니다
string dateString = "January 1, 2008";
DateTime parseValue = DateTime.Parse(dateString);
또는 정확한 확장 방법 :
CultureInfo englishCulture = CultureInfo.CreateSpecificCulture("en-EN");
string dateString = "January 1, 2008";
string formatString = "MMMM d, yyyy";
DateTime extendedWay = DateTime.ParseExact(
dateString,
formatString,
englishCulture.DateTimeFormat);