格式化gridview中的datetime字段

时间:2012-02-07 18:35:43

标签: c# asp.net telerik-grid

我在gridvie中有一个字段,以下列格式显示日期

1/2/2012 3:45:13 AM

如何格式化它以便显示秒数?

谢谢

   <telerik:GridBoundColumn 
    DataField="AdmissionDate" 
    HeaderText="Date" 
    SortExpression="AdmissionDate"
              HtmlEncode="False" />

3 个答案:

答案 0 :(得分:5)

试试这个(短日期和短时间):

DataFormatString="{0:g}"

虽然这是针对ASP.NET BoundFields中的GridView,但我假设(我没有使用Telerik控件的经验)它也适用于Telerik GridBoundColumn,因为it also has this property

答案 1 :(得分:1)

这样的事情:

<Columns>
    <telerik:GridBoundColumn
        DataField="AdmissionDate"
        DataType="System.DateTime"
        HeaderText="AdmissionDate"
        SortExpression="OrderDate"
        DataFormatString="{0:MM/dd/yy hh:mm}"
        UniqueName="AdmissionDate">
    </telerik:GridBoundColumn>

答案 2 :(得分:0)

我在您的BusinessObject上创建一个名为AdmissionDateDisplay的属性,该属性是一个字符串,并使用web.config中的格式字符串来根据需要格式化日期并在DataField中显示它。

或者您可以查看有关格式化列here

的演示