我有一個datagridview在C#中有一個查詢的日期,我使用格式「dd/MM/yyyy h:mm:ss.fff tt」,在datagridview我會看到「2015年8月12日11:23:39.343 PM」datetime毫秒datagridview單元格值到字符串
然而,當我嘗試使用這個公式
MyDate = DateTime.ParseExact(dgv1.Rows[i].Cells[4].Value.ToString(),
"dd/MM/yyyy h:mm:ss.fff tt",
System.Globalization.CultureInfo.InvariantCulture);
它給了我一個錯誤,該格式是不正確的,所以我用在MessageBox看看發生了什麼,
MessageBox.Show(dgv1.Rows[i].Cells[4].Value.ToString());
這將顯示「08/12/2015 11:23:39 PM」,顯示沒有毫秒的數據。
我怎樣才能得到那些毫秒?
對DateTime使用另一個隱藏列而不格式化 –
你需要幾毫秒嗎?因爲這可以用你的例子: DateTime.ParseExact(「08/12/2015 11:23:39 PM」,「dd/MM/yyyy h:mm:ss tt」,System.Globalization.CultureInfo.InvariantCulture) –
我確實需要毫秒 –