博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MVC3学习:Sql Server2005中时间类型DateTime的显示
阅读量:6093 次
发布时间:2019-06-20

本文共 803 字,大约阅读时间需要 2 分钟。

在Sql Server2005中,如果将某字段定义成日期时间类型DateTime,那么在视图中会默认显示成年月日时分秒的方式(如 2013/8/6 13:37:33)

如果只想显示成年月日形式,不要时分秒,那么该怎么办呢?

第一种方法:先设置一个时间显示的模板,然后在需要显示时间的地方调用这个模板就行了。

1、在Share文件夹下,创建一个文件夹DisplayTemplates

2、在DisplayTemplates文件夹下,创建一个视图LongDateTime.cshtml

3、在视图LongDateTime.cshtml中输入代码

@model System.DateTime@Model.ToLongDateString()

当然,后面那句也可以换成@Model.ToShortDateString()或其它日期格式。

4、在需要显示日期的地方,由原来的

@Html.DisplayFor(modelItem => item.PostTime)

替换成

@Html.DisplayFor(modelItem => item.PostTime,"LongDateTime")

这样就完成了时间格式的显示转换。由原来的显示方式(2013/8/6 13:37:33)显示成了(2013年8月6日)

第二种方法:model类上面添加DisplayFormat的attribute.

如:

[Display(Name = "发布时间:")]        [DisplayFormat(DataFormatString = "{0:yyyy年MM月dd日}")]        public virtual System.DateTime PostTime        {            get;            set;        }

显示出来后,照样是2013年8月6日这种格式。

转载地址:http://yggwa.baihongyu.com/

你可能感兴趣的文章
控件调用函数
查看>>
activity的启动模式
查看>>
Android主线程、子线程通信(Thread+handler)
查看>>
gitlab配置邮箱
查看>>
Win10桌面奔溃怎么办?雨林木风Win10奔溃解决方法教程
查看>>
mysql Inoodb 内核
查看>>
Redis 基础
查看>>
UITextField的returnkey点击事件
查看>>
特殊字体引用
查看>>
owlcar 用法心得 自定义导航
查看>>
数据结构 学习笔记03——栈与队列
查看>>
DB2 OLAP函数的使用(转)
查看>>
数学之美系列二十 -- 自然语言处理的教父 马库斯
查看>>
Android实现自定义位置无标题Dialog
查看>>
面试总结
查看>>
Chrome浏览器播放HTML5音频没声音的解决方案
查看>>
easyui datagrid 行编辑功能
查看>>
类,对象与实例变量
查看>>
HDU 2818 (矢量并查集)
查看>>
【转】php字符串加密解密
查看>>