2016-07-12 2 views

답변

2

이 코드는 유용합니다.

string dateStr = "9/7/1986"; 
string newDateStr= DateTime.Parse(dateStr).ToString("MM/dd/yyyy"); 

newDateStr에는 필요한 값이 저장됩니다.

가장 좋은 방법은 DateTime 값을 string으로 처음 변환 할 때 해당 형식을 사용하는 것입니다. 비록 이것이 처음으로 변수가 DateTime 인 경우에만 작동합니다.

+0

감사합니다. –

+0

@RiteshGupta 'DateTime.Parse'는 상황에 따라 M/d/yyyy 이외의 형식을 제외하고는 바람직하지 않을 수 있습니다. – juharr

2

DateTime으로 구문 분석 한 다음 다시 string으로 서식을 지정할 수 있습니다. string는 M/월/일 형식과 일치하지 않는 경우 예외를 얻을 수 있습니다

dateStr = DateTime.ParseExact(dateStr, "M/d/yyyy", CultureInfo.InvariantCulture) 
        .ToString("MM/dd/yyyy"); 

참고.

관련 문제