设置时间显示格式

开发工具与关键技术:vs asp.net mvc
作者:修
撰写时间:2019.7.26
如何在控制器那边设置时间格式呢,相信大家都知道我们在页面显示时间的时候是显示一串数字来的就如图一中的时间显示,那么怎样才能把它们设置成你自己想要的时间显示类型呢,首先是把页面给搭建好,接着就是写控制器那边的代码了,最后就是设置你想要的时间格式。
在这里插入图片描述

										图一

图一是我搭建页面中的其中一部分,它在页面显示的是一串数字,那么要如何把这串数字给转换为我们想要的日期类型呢,那么就要在控制器那边写代码转换了,如图二:
在这里插入图片描述

											图二

图二是我这控制器那边写的代码,它是建一个实体类来把这些日期转换成我们想要的日期格式的,而我这里是建了一个名字为SenddrugApplyVo这个实体类,然后把你想要的返回页面的数据给添加上去,接着就是转换样式了,我这里是在实体类那边声明了两个字符串类型的变量,也就是图二中的Strsendmedicinetime与StrRetreatTime这两个变量了,并且给这两个变量赋值,也就是把你要在页面显示的时间给它们赋值并去加上tostring(),这里的意思是给转换为字符串类型并且把它们给赋值给你要的变量,就如图二中的第一句代码,它的意思是把发药时间转换成字符串类型赋值给Strsendmedicinetime这个字符串,因为字符串类型的字段只能赋值给字符串,把这里的代码写完还不能实现你要的时间类型,到这一步只是给它们赋值罢了,而下面的才是重点如图三:
在这里插入图片描述

										图三

图三这里就是在SenddrugApplyVo这个实体类中写的这是一个方法来的,而时间格式也是在这里转换而来的,那么就让本人来解释一下图三中的代码的意思吧首先是声明一个字符串的变量_Strsendmedicinetime这个变量是用来接收你设置的时间类型的,然后在声明一个字符串的变量Strsendmedicinetime这个变量是给控制器那边的代码来赋值的,那么接下来就是get 和set的设置了,首先在get里面返回_Strsendmedicinetime这个字符串,接下来就是在set里面写代码了,写代码之前要加上try catch 不然有时候控制器会报错的,有时候不会,但本人认为还是加上去比较好,然后就是在声明一个DateTime类型的变量dt当然这个声明的变量的名字都是随便起的,然后就是把值强制转换成DateTime类型给赋值给dt这个变量,接着就是设置_Strsendmedicinetime这个变量的值了,也就是把dt强制转换成字符串类型给并且在里面设置好字符串样式然后给_Strsendmedicinetime,时间的样式也是在这里设置的因为我数据库用的是datatime这个类型的变量所以可以设置时间的年月日和时分秒,当然你可以只显示年月日也可以只显示时分秒,当然可以这样设置的只有datatime这个类型的,而data这个类型只能设置年月日不能设置时分秒,设置时间的样式就是在tostring()里面设置的,年月日的格式是yyyy-MM-dd,当然符号是可以随便写而字母是不可以的,字母一定要按照格式来写,时分秒的显示也是一样的它的字母是HH:mm:ss。你想它怎样显示它就怎样显示我这是让它显示年月日时分秒都显示出来它的效果如图四,这样设置时间的显示格式也就完成了。
在这里插入图片描述

										图四
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值