2017-08-04 77 views
-1
string actionDate = ((DateTime) objActionDescr.GetDataTable().Rows[0]["ActionDate"]).ToString("MM"); 

錯誤如我無效投射出來。請幫助如何將數據表格日期轉換爲特定字符串格式

+1

具體是什麼錯誤信息? – mason

+1

什麼錯誤?示例輸入?你期望什麼? –

+0

表中的ActionDate類型是什麼? –

回答

0

首先,檢查值是否爲空,然後將其轉換爲您需要的任何格式。 類似這樣的:

//first, check if that column contains value 
if (!objActionDescr.GetDataTable().Rows[0].IsNull("ActionDate")) 
{ 
    //if value is there, do with it what you need... 

    //this will return month name, -> like August 
    string actionDateMonth = (Convert.ToDateTime(objActionDescr.GetDataTable().Rows[0]["ActionDate"])).ToString("MM"); 
    //this will return month number -> like 08 
    string actionDateMonthNumber = (Convert.ToDateTime(objActionDescr.GetDataTable().Rows[0]["ActionDate"])).ToString("mm"); 
    //same as above 
    actionDateMonthNumber = (Convert.ToDateTime(objActionDescr.GetDataTable().Rows[0]["ActionDate"])).Month.ToString(); 
} 
+0

Thanx Nino這是瘋狂的真棒,我不知道堆棧溢出如何工作,但我知道有一點給出。我怎麼給你那個 – Patrick

+0

@Patrick,只要把它標記爲已解決。看看[這裏](https://meta.stackoverflow.com/questions/251078/how-to-update-and-accept-answers):) – Nino

相關問題