2012-05-16 62 views
1

我有幾個日期時間採摘一種形式,要準確2對日期和時間。從這些採摘從數據庫日期時間選擇器

enter image description here

數據組合後在格式

16/05/2012 11:28:00 a.m. 

現在,我想要做的是從數據庫中獲取價值並付諸日期時間採摘保存到數據庫中的日期時間。

我已經試過類似

string plannedDate =(dbFunctions.SQLReadColumn("task", "PlannedDate", TaskID)); 
     DateTime pDate = new DateTime(plannedDate.Substring(0,9); 
     dtpDatePicker.Value=pDate; 

其中plannedDate包含格式字符串數據上面提到的,但我不能將其轉換爲DateTime(第二行不正確的)。有沒有一種簡單的方法來做到這一點,或者我必須將年份,月份等字符串切成小塊?

+0

這是的WinForms?另外,您可能想要解決您接受的費率。 –

+0

肯定的,其的winform – Yasskier

+0

我已經與 dtpDatePicker.Value = Convert.ToDateTime(plannedDate.Substring(0,10))固定它; dtPDateTime.Value = Convert.ToDateTime(plannedDate.Substring(10,6)); – Yasskier

回答

4

做這樣

dtpDatePicker.Value = Convert.ToDateTime(plannedDate.Substring(0, 10)); 

同樣的時間

mytimepicker.Value = Convert.ToDateTime(plannedDate.Substring(10, 6)); 
2

我個人比較喜歡的情況下DateTime.TryParse method您可能會收到一個無效的字符串作爲輸入,但不想一個例外是拋出:

DateTime dateValue; 
if (DateTime.TryParse(dateString, out dateValue)) 
{ 
    // Conversion succedded 
} 
else 
{ 
    // Conversion failed 
} 
0

嘗試

dateTimePicker1.Value = Convert.ToDateTime(gridView1.GetRowCellValue(rowHandle, "CDATE").ToString()); 
+0

我不明白... –

相關問題