【问题标题】:How to trim datetime string to its minute in GridView?如何在 GridView 中将日期时间字符串修剪为其分钟?
【发布时间】:2010-10-05 04:21:24
【问题描述】:

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

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

最好的方法是什么?

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

【问题讨论】:

    标签: asp.net datetime gridview asp.net-2.0


    【解决方案1】:

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

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

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

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

    【讨论】:

    • 我试过这个“yyyyMMDD HH:mm”,但它不正确。时间 2009-2-3 6:00:00 PM 被修剪为 2009-2-3 6:00,所以我很困惑并寻求帮助
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-01-20
    • 1970-01-01
    • 1970-01-01
    • 2020-11-03
    • 2014-12-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多