我在SQL表中有一個日期字段,它在c#中進入DataGridView
。但由於某種原因,即使它只是一個日期字段也會帶來一段時間。從SQL中僅顯示日期字段中的時間
1
A
回答
1
對於DataGridView
您的數據綁定對象的一部分,使財產string
。
public class DataBindingObj
{
public string DateRemoved { get; set; }
}
這將返回文化特定格式(M/d/yyyy
zh-CN)。
var bindingObjs = new List<DataBindingObj>();
foreach(var obj in dataFromDatabase)
{
var bindingObj = new DataBindingObj { DateRemoved = obj.DateRemoved.ToShortDateString() };
bindingObjs.Add(bindingObj);
}
dataGridView1.AutoGenerateColumns = true;
dataGridView1.DataSource = bindingObjs;
編輯:從評論,似乎DataGridView中有一個屬性:
public class DataBindingObj
{
public DateTime DateRemoved { get; set; }
}
dataGridView1.AutoGenerateColumns = true;
dataGridView1.DataSource = bindingObjs;
dataGridView1.Columns["DateRemoved"].Format = "d";
0
12:00:00 AM是,如果沒有指定時間的默認時間DATETIME
類型在C#。
,僅保留日期使用dateTime.ToShortDateString()
1
如果你想在任何特定的format做這樣的
string format = "dd/MM/yyyy";
string dateOnly = dt.ToString(format, CultureInfo.InvariantCulture);
並且如果您的數據庫返回的字符串,你必須這樣做,以及
DateTime dt = DateTime.ParseExact(yourDateTimeString, "dd/MM/yyyy hh:mm:ss tt", CultureInfo.InvariantCulture);
3
將DateTime對象保留爲DateTime。 DataGridView提供了一個格式字符串屬性,您可以根據需要格式化DateTime對象。
這將讓你開始格式化日期 - http://msdn.microsoft.com/en-us/library/az4se3k1.aspx
相關問題
- 1. 如何從日期時間字段中刪除日期部分字段在sql
- 2. 僅更新MySQL日期時間字段中的時間
- 3. 如何在標籤中顯示日期時間字段中的短日期?
- 4. Solr,僅在日期時間字段中按時間搜索?
- 5. 從日期字符串顯示時間
- 6. 如何轉換字段,以顯示日期和時間在SQL
- 7. JSON日期格式 - 僅顯示時間
- 8. SQL日期字段顯示爲0的
- 9. 從MySQL中的日期時間字段中選擇特定的日期時間
- 10. jgGrid顯示錯誤的時間日期時間字段
- 11. 從日期選擇器中顯示文本字段中的時間
- 12. SQL Query - 從日期時間字段開始的平均時間
- 13. 日期時間添加時間段而不顯示日期VB
- 14. 日期和時間字段合併到SQL Server 2000中的日期時間?
- 15. SQL Server:將日期時間添加到日期時間字段?
- 16. 當日期選擇器是多字段中的字段時,不顯示日期
- 17. 如何只顯示AM或PM從日期時間格式的字段中顯示的時間?
- 18. 如何在LINQ查詢中僅顯示日期時間字段的日期部分?
- 19. 從不同的日期時間字段中選擇最新的日期時間
- 20. 更新從我的日期時間字段在sql中的唯一時間
- 21. 如何在日期類型字段中顯示日期和時間
- 22. 僅在日期時間字段中的WHERE子句MYSQL
- 23. 如何僅顯示AngularJS中的日期時間?
- 24. SQL Server和日期時間字段
- 25. SQL Server比較日期時間字段
- 26. SQL Server日期時間字段問題
- 27. RKPaginator URL中的日期時間字段
- 28. 僅在SQL Server的日期時間列中更新時間
- 29. 僅顯示日期,沒有時間在Android中
- 30. 單獨的日期時間字段顯示使用Django在HTML中分開的日期和時間
沒有必要使屬性的字符串。您將擁有更多的控制權作爲DateTime對象。 DataGridView有一個屬性來設置格式字符串。將其設置爲'd'將會訣竅。 –