2013-06-28 3 views
-4

Facebook에서 돌아 오는 중 MM/DD/YYY 형식으로 친구 생일을 그래프로 나타냅니다. DD/MM/YYY로 표시해야합니다. 왜냐하면 브라질 날짜 형식이기 때문입니다. 나는 M/D 문자열을 반환하고있다. datetime 형식을 변경할 수 없습니다. 날짜/시간을 변경하지 않고 사용자의 D/M 만 표시하려면 어떻게해야합니까? 반환하는 문자열 만 조작 하시겠습니까?날짜 문자열 형식을 변경하려면 어떻게해야합니까?

+1

아무 것도 시도해 봤어? –

+0

'yourdatevalue.toString ("D/M"); ' – Marco

+1

MSDN 설명서를 참조하십시오. http://msdn.microsoft.com/en-us/library/8kb3ddd4.aspx – valverij

답변

1

형식에 따라 날짜를 문자열로 지정하십시오.

birthdaydate.ToString("dd/MM/YYYY"); //10/01/1970 
    birthdaydate.ToString("dd MMMM"); // 10 January 
    birthdaydate.ToString("MM/dd/YYYY"); //01/10/1970 

등등. 자세한 내용은 http://msdn.microsoft.com/en-us/library/8kb3ddd4.aspx을 참조하십시오.

1

받은 오류로 생일 변수가 string이라고 나옵니다. 형식을 지정하려면 먼저 DateTime으로 변환하면됩니다 (가장 간단한 방법 일 수 있습니다). 나는 위의 의견에 말했듯이

var birthdayString = "06/28/2013"; 
var date = Convert.ToDateTime(birthdayString); 

date.ToString("dd/MM - MMMM d"); // 28/06 - June 28 
date.ToString("dd/MM/yyyy"); // 28/06/2013 

, 여기서 날짜 서식 지정에 대한 자세한 내용을 확인할 수 있습니다

0

당신이 입력 형식으로 원하지 않는 경우 수동으로 대신 다음을 수행 할 수 있습니다.

string dateString = myDateTime.ToString(new CultureInfo("pt-BR")); 
관련 문제