将DateTime格式转换为可读格式而不转换为varchar

本文关键字:转换 格式 varchar DateTime | 更新日期: 2023-09-27 18:16:03

在我的RadGrid中,我的日期是这样显示的:

AUG-14 1:57:00 PM-01

(可能是因为网页是从右到左)当它看起来像这样:

2014-08-01 13:57:00 

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

将DateTime格式转换为可读格式而不转换为varchar

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

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

你可以试试这个:

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

其中dt为从数据库读取的时间