Asp.net 如何在GridView中将datetime字符串修剪为分钟?

Asp.net 如何在GridView中将datetime字符串修剪为分钟?,asp.net,datetime,gridview,asp.net-2.0,Asp.net,Datetime,Gridview,Asp.net 2.0,我将GridView中的字段绑定到数据对象的一些dateTime属性。字段显示为秒级。看起来像是2009-2-3 18:00:00 PM 我只想把它显示到分钟,例如2009-2-3 18:00 最好的方法是什么 编辑: 我发现使用DataFormatString=“{0:g}”对我来说很好。 格式为2009-2-3下午6:00虽然您已经找到了解决方案,但这里有一些附加信息: 您可以在MSDN中找到此页面上所有标准日期和时间格式字符串(如“g”)的列表: 如果不想使用其中一种预定义的格式,还有一个

我将GridView中的字段绑定到数据对象的一些
dateTime
属性。字段显示为秒级。看起来像是
2009-2-3 18:00:00 PM

我只想把它显示到分钟,例如
2009-2-3 18:00

最好的方法是什么

编辑: 我发现使用
DataFormatString=“{0:g}”
对我来说很好。
格式为
2009-2-3下午6:00

虽然您已经找到了解决方案,但这里有一些附加信息:

您可以在MSDN中找到此页面上所有标准日期和时间格式字符串(如“g”)的列表:

如果不想使用其中一种预定义的格式,还有一个关于的页面。例如,要以您在问题中使用的格式(“2009-2-3 18:00”)准确获取日期,可以使用格式字符串“yyy-M-d HH:mm”

在使用自定义格式字符串之前,请记住,使用标准(预定义)格式字符串的优点是它会自动考虑当前区域性(区域设置)。因此,如果您想向用户显示日期,最好选择预定义的格式。

我尝试了这个“yyyyMMDD HH:mm”,但它不正确。2009-2-3下午6:00:00的时间被缩短到2009-2-3下午6:00,所以我感到困惑,请求帮助