时间转换(二)

时间转换(二)

本次任务完成时间:2019年07月28日
开发工具与关键技术:Visual  Studio 2015 && 时间转换(二)
展示效果:时间转换

续写上一章内容,时间的转换,上一章内容是在JS进行时间转换,封装了一个转换的方法,直接调用就可以了,而本章内容的时间转换时在控制器这边解决;

先新建一个实体类,建完之后继承需要转换时间的数据表,我们之前的写法是
public string StrBirthday {get;set;},(Birthday是时间类型,正常应该是DateTime,由于我们要考虑日期转过去之后可能会被改变,所以我们直接转成字符串类型,)但是这样写还是不行,我们无法对时间进行转换,这就需要另外一种写法:

private  string  _StrBirthday { get;set;}(一个私有的变量,用来存放具体的字符串,)

private string _StrRecordDate ;
    public string StrRecordDate
    {
        get { return _StrRecordDate; }
        set
        {
            DateTime dt = Convert.ToDateTime(value);
            _StrRecordDate = dt.ToString("yyyy-MM-dd");
        }
}

它的写法也发生了改变,不再是get;set;的简写形式,而是在get里返回私有的变量,在set里面对日期进行转换,需要转换时间只要更改时间书写形式:(HH:mm:ss);
再回到控制器,给它赋值;就可以了
在这里插入图片描述
顺便也说一下查询指定的日期,先在视图设置input标签来放置需要查询的日期,不要忘了把input标签的type改成date,也给个按钮用来触发查询,
在这里插入图片描述
回到控制器,先将数据查询出来,给它多一个参数,用DateTime类型来接收,并允许它为空,一般这种情况都允许为空,这样会方便很多,再判断不等于空,就执行查询,在写判断前,先将数据全部查询出来,必须指定具体的实例,不然会报错的
在这里插入图片描述
接着回到视图,写查询的点击事件,
在这里插入图片描述

查询操作就完成了,其实是很简单的,跟一般的查询一样,只是这个时间查询需要用一个DateTime类型。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值