C# 如何给从数据库获取时间给datetime赋值

C# 如何给从数据库获取时间给datetime赋值,第1张

窗体控件都运行在UI线程中,只能由UI线程本身执行,如果在多线程中设置控件的内容,就会被视为不安全的代码,报出异常。具体解决方法就是在窗体构造函数中禁止跨线程安全检测访问。

public Form1

{

InitialComponents();

CheckForIllegalCrossThreadCalls = false;

}

TimeStamp是一个浮点数,表示从1970年1月1日0分0秒到现在经过的秒数(小数位为毫秒),根据上述定义在NET中可以简单的将TimeStamp转化为DateTime或者将DateTime转换为TimeStamp,下面的代码为将TimeStamp转换为DateTime的例子:

DateTime baseDate = new DateTime( 1970, 1, 1 );

DateTime result = tempAddSeconds( timeStamp );

首先从数据库获取入住时间dt1和退房时间dt2

然后用TimeSpan计算时间差

TimeSpan ts=dt2Subtract(dt1);

然后将ts转换为天

doubel d=tsTotalDays;

验证过 完全没问题

以上就是关于C# 如何给从数据库获取时间给datetime赋值全部的内容,包括:C# 如何给从数据库获取时间给datetime赋值、数据库字段类型timeStamp应对应.net实体类的什么类型、c#绑定数据库,如何让两个时间相减得出天数(字符型)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9341501.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存