小弟我想把发布时间的显示时间格式定为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) }";
这两种办法都不对,请给个合理的有效办法,谢谢
------解决方案--------------------
前台使用 是需要占位符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";
问题:
我页面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";