2009-03-10 3 views
1

mm/dd/yyyydd/mm/yyyy으로 변환하고 싶습니다. 내 응용 프로그램은 VB에서 asp.NET입니다. 나는 코드날짜 시간 변환

DateTime.Parse(oldDate.ToString("dd\mm\yyyy")) 

다음과 같은 노력하지만 오류가있어 :

"The string was not recognized as a valid dateTime. There is an unknown word starting at index 2" 

어느 한 해당 코드를 줄 수 있습니까?

+0

이것은 해결책이 아니지만 참조 용입니다. 소문자 m은 분입니다. 대문자 M은 몇 개월입니다. – teedyay

답변

0

\ 문자를 이스케이프 처리해야합니다.

Dim dt As DateTime = _ 
    DateTime.ParseExact(oldDate, "MM/dd/yyyy", CultureInfo.InvariantCulture) 

' and then if you want to format it in dd/MM/yyyy format 
Dim s As String = dt.ToString("dd/MM/yyyy") 

C#에서 : VB에서

4

는 oldDate이 날짜 시간 인 경우

DateTime dt = 
    DateTime.ParseExact(oldDate, "MM/dd/yyyy", CultureInfo.InvariantCulture); 

// and then if you want to format it in dd/MM/yyyy format 
string s = dt.ToString("dd/MM/yyyy"); 
0

당신이 할 필요가 문자열 형식을 변경

Dim oldDate As DateTime = DateTime.Now 

    Dim odS As String 'old date as string 
    odS = oldDate.ToString("ddMMyyyy").Insert(4, "\").Insert(2, "\") 

변화하지 않는 것입니다 DateTime. DateTime은 문자열이 아닌 숫자입니다.