小弟我想把发布时间的显示时间格式定为yyyy/MM/dd HH:mm:ss

我想把发布时间的显示时间格式定为yyyy/MM/dd HH:mm:ss
问题:

我页面aspx中有个  <dx:ASPxGridView id=""/>这是DevExpress的控件,其中DevExpress中绑定的列名是从数据库读出来的,列中有个发布时间
,我想把发布时间的显示时间格式定为yyyy/MM/dd HH:mm:ss
我的代码为
public void GetGridViewColumn(Dictionary<string, string> dict, ASPxGridView gridViewControl, int count, int isWarn)
{
     .......
       GridViewDataTextColumn gridComlumn = null;
       string fieldType = dr["FIELD_TYPE"].ToString();//字段类型
       switch (fieldType){
        case "DateTime":
                            gridComlumn.HeaderStyle.HorizontalAlign = System.Web.UI.WebControls.HorizontalAlign.Center;
                            gridComlumn.CellStyle.HorizontalAlign = System.Web.UI.WebControls.HorizontalAlign.Center;
                            gridComlumn.PropertiesEdit.DisplayFormatString = "{0:yyyy-MM-dd}";    就是这句有问题
                            break;
     }
}


我的解决:
第一
gridComlumn.PropertiesEdit.DisplayFormatString = "{0:yyyy/MM/dd HH:mm:ss}";
第二
   public static string ToMyDate(this DateTime dts)
        {
            
            string strDay = dts.Year + "年" + dts.Month + "月" + dts.Day + "日" +dts.Hour +"小时" +dts.Minute +"分钟" +dts.Second +
                                   "秒" + dts.ToLocalTime().ToString("yyyy/MM/dd hh:mm:ss");
            return dts.ToString(strDay);
        }

datetime  dx;
gridComlumn.PropertiesEdit.DisplayFormatString = "{0:ToMyDate(dx) }";   

这两种办法都不对,请给个合理的有效办法,谢谢







------解决方案--------------------

gridComlumn.PropertiesEdit.DisplayFormatString = "yyyy-MM-dd";    


前台使用 是需要占位符0的 后台不需要
------解决方案--------------------
gridComlumn.Properties.DisplayFormat.FormatType = FormatType.DateTime;
gridComlumn.Properties.DisplayFormat.FormatString ="yyyy/MM/dd HH:mm:ss";
------解决方案--------------------
gridComlumn.Properties.DisplayFormat.FormatString ="yyyy-MM-dd HH:mm:ss";