2013-06-28 71 views
-4

我從Facebook Graph返回MM/DD/YYY格式的朋友生日。我需要在DD/MM/YYY中顯示它,因爲它是巴西日期格式。我正在返回一個M/D字符串。我不能改變日期時間格式。我如何才能在不更改日期時間的情況下爲用戶顯示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")); 
相關問題