我已将 GridView 中的字段绑定到数据对象的某些dateTime
属性。字段显示为秒级别。它看起来像2009-2-3 18:00:00 PM
。
我只是希望它显示在会议记录中,例如2009-2-3 18:00
。
这样做的最佳方式是什么?
修改:
我发现使用DataFormatString="{0:g}"
对我来说没问题。
格式为2009-2-3 6:00 PM
。
答案 0 :(得分:1)
虽然您已找到解决方案,但还有一些其他信息:
您可以在MSDN中找到此页面上所有标准日期和时间格式字符串(例如“g”)的列表:Standard DateTime Format Strings。
如果不想使用其中一种预定义格式,还会有一个关于Custom Date and Time Format Strings的页面。例如,要准确地以您在问题中使用的格式(“2009-2-3 18:00”)获得日期,您可以使用格式字符串“yyyy-M-d HH:mm”。
在使用自定义格式字符串之前,请记住使用标准(预定义)格式字符串的优点是它会自动考虑当前文化(区域设置)。因此,如果您想向用户显示日期,可能预定义的格式将是更好的选择。