如何在GridView中修剪日期时间字符串到它的分钟?

时间:2009-02-03 15:09:05

标签: 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 PM

1 个答案:

答案 0 :(得分:1)

虽然您已找到解决方案,但还有一些其他信息:

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

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

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