有很多答案可以根据需要将DateTime对象转换为字符串格式,但我想将DateTime转换为另一个DateTime对象,但格式为“yyyy / MM / dd”格式。
场景:
我正在显示Dapper的IEnumerable“Model”类,它直接与DataGridView的DataTable绑定。它在gridview中显示DateTime字段,如下图所示。
Dapper Model与DataGridView Datasource有动态绑定。没有任何预定义,如列,对齐和东西。
期望输出: 其中包含“dd-MMM-yyyy”格式的DateTime对象。
实际输出: 其中包含“MM / dd / yyyy”格式的DateTime对象。
------------------的 已更新 -------------- -----
我为datetime字段创建了一个数据表,如下所示;
dt.Columns.Add(new DataColumn(Utility.getDisplayName<InvoiceItems>((int)SalesJOINCustomers.Columns.Timestamp), typeof(DateTime)));
并将字段自定义为我的格式;
gridSales.Columns[4].DefaultCellStyle.Format = "dd-MMM-yyyy";
我仍然和图像一样。