将DateTime格式转换为可读,而无需转换为varchar

时间:2014-08-01 14:52:20

标签: c# sql sql-server telerik radgrid

在我的RadGrid中,我的日期显示如下:

AUG-14 1:57:00 PM-01

(也许因为网页是从右到左) 它看起来应该是这样的:

2014-08-01 13:57:00 

(这是它在选择时在数据库中的样子) 我无法转换它的原因是因为我需要排序选项,如果它不是DateTime格式,排序将无法正常工作。

2 个答案:

答案 0 :(得分:6)

要在Radgrid中格式化日期,请尝试使用DataFormatString

<MasterTableView>                                                         
    <Columns>                                    
        <radG:GridBoundColumn HeaderText="My Date Field" 
            DataField ="myDateField" 
            DataFormatString="{0:yyyy-MM-dd HH:mm:ss}"></radG:GridBoundColumn>  
     </Columns>                                                    
 </MasterTableView>  

答案 1 :(得分:0)

你可以尝试这个:

dt.ToString("yyyy-MM-dd HH:mm:ss");

其中dt是您从数据库中读取的时间。