2016-07-05 58 views
-2

我有一個格式爲6/07/2016的DateTime對象,我想將其更改爲格式6th July 2016將DateTime格式更改爲dd/mmmm/yyyy

如何在C#中執行此操作?一直在四處查看,但似乎只能找到以這種格式將字符串轉換爲DateTime的方法。如果我已經有一個DateTime對象呢?首先轉換爲字符串?

感謝

+0

這取決於你正在使用'7月6日2016',顯示你的代碼,你會顯示日期時間給用戶。 –

+0

'timeToRun.ToShortDateString()'返回'2016年6月7日' –

+0

需要日期後綴(-th,-st,-nd ...)還是2016年7月6日? – Kramb

回答

1

我覺得這一段代碼可以幫助你。

question and answer也幫助我理解它

ChangeIt(DateTime.Parse("16/07/2016")); 

public static string ChangeIt(DateTime date) 
{ 
    switch(date.Day) 
    { 
     case 1: 
     case 21: 
     case 31: 
      return date.ToString("d'st' MMMM yyyy"); 
     case 2: 
     case 22: 
      return date.ToString("d'nd' MMMM yyyy"); 
     case 3: 
     case 23: 
      return date.ToString("d'rd' MMMM yyyy"); 
     default: 
      return date.ToString("d'th' MMMM yyyy"); 
     } 
} 
相關問題