asp.net网站设计--日期格式化

    在部分控件中一般会使用<%# Eval("字段名") %>来绑定数据库表里某一字段的数据,当添加日期类型的数据时,不管前台如何显示日期时间,可能存在数据库表中的日期时间数据都是   03 24 2020 8:31PM形式的,如过前台直接利用<%# Eval("字段名") %>绑定数据时显示的也是这种03 24 2020 8:31PM形式,所以就需要对数据库中的日期数据的前台显示进行一些格式上的改变。

说明:

    d       月中的某一天。一位数的日期没有前导零

    dd      月中的某一天。一位数的日期有一个前导零

    ddd    周中某天的缩写名称,在 AbbreviatedDayNames 中定义。

    dddd    周中某天的完整名称,在 DayNames 中定义。

    M       月份数字。一位数的月份没有前导零

    MM      月份数字。一位数的月份有一个前导零。

    MMM      月份的缩写名称,在 AbbreviatedMonthNames 中定义。

    MMMM    月份的完整名称,在 MonthNames 中定义。

    y       不包含纪元的年份。如果不包含纪元的年份小于 10,则显示不具有前导零的年份。

    yy      不包含纪元的年份。如果不包含纪元的年份小于 10,则显示具有前导零的年份。

    yyyy    包括纪元的四位数的年份。

    h      12 小时制的小时。一位数的小时数没有前导零。

    hh      12 小时制的小时。一位数的小时数有前导零。

    H        24 小时制的小时。一位数的小时数没有前导零。

    HH      24 小时制的小时。一位数的小时数有前导零。

    m      分钟。一位数的分钟数没有前导零。

    mm      分钟。一位数的分钟数有一个前导零。

    s      秒。一位数的秒数没有前导零。

    ss      秒。一位数的秒数有一个前导零。

方法1:

<%#Convert.ToDateTime(Eval("字段名")).ToShortDateString()%>  //前台直接绑定字段显示

方法2:

<%#DateTime.Parse(DataBinder.Eval(Container.DataItem,"字段名")).ToShortDateString()%> 

//前台直接绑定字段显示

方法3:

后台:

DateTime.Now.ToString("yyyyMMddhhmmss"); 

DateTime.Now.ToString("yyyy/MM/dd hh:mm:ss")

方法4:

只显示年月:DataBinder.Eval(Container.DataItem,"字段名","{0:yyyy-M}")

方法5:

 Convert.ToDateTime(dr["MT_ENDate"]).ToShortDateString();   //从数据库中读取数据

方法6:

String.Format( "yyyy-MM-dd ",yourDateTime);   //用String类转换日期显示格式

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容