时间类型转化

作者:HZY
在数据库中,我们常用到的时间数据类型有data,time,datatime,这三种分别是代表,年月日,时分秒,年月日时分秒。这三种类型不能直接在页面显示正确的时间类型。
如下图,分别会显示成这样。这是查询之后被Json序列化之后的结果
在这里插入图片描述
data变成了/Data(88000000)/ , time 变成了 object ,datatime也变成了/Data(88000000)/。 我们要如何解决这种情况呢?
下面是来说一说解决的方法:
我们可以在页面直接转化,也可以在控制器转化,还可以封装一个类转化,
首先来说一下最简单的封装类方法
下面展示一下代码
private string _StrEnterSchoolTime;
public string StrEnterSchoolTime
{
get { return _StrEnterSchoolTime; }
set
{
//value 代表赋的值
DateTime dt = Convert.ToDateTime(value);
_StrEnterSchoolTime = dt.ToString(“yyyy-MM-dd HH:mm:ss”);
}
}
选择需要传的值,强制转化 Convert, 选择需要转化的类型 yyyy-MM-dd HH:mm:ss ,这个值的意思就是年月日时分秒 , yyyy-MM-dd 这个便是年月日,HH:mm:ss ,时分秒,需要什么类型填入就行了。

下面展示一下页面直接转化的方法,
在这里插入图片描述

这个便是在页面直接转化的方法,
先转化为parseint,在传给Data,在获取月份日期,小于十,便拼接一个零,月份加一是因为从零开始的,所以加一,在拼接字符串。
return ChangeDataFrom 返回值为ture便拼接上时分秒,如果为false就不拼接时分秒。
写完方法之后再Moneytime转入需要转化的表
{ title: ‘时间’, templet:Moneytime, align: ‘center’, },
使用templet :Moneytime 便成功转化成功!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值