博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C#比较时分秒大小,终止分钟默认加十分钟,解决跨天、跨月、跨年的情况
阅读量:5445 次
发布时间:2019-06-15

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

private void cmbInHostimes_SelectedIndexChanged(object sender, EventArgs e)        {
DataRow[] dr; if (chkMid.Checked == true) { dr = leaveHosRecordData.Tables[0].Select("INHOSTIMES = " + cmbInHostimes.Text, "CURRENTINHOSMARK"); } else { dr = leaveHosRecordData.Tables[0].Select("CURRENTINHOSMARK = " + cmbInHostimes.Text, "CURRENTINHOSMARK"); } if (dr.Length > 0) { txtStartDate.DateTime = Convert.ToDateTime(dr[0]["ENTERHOSDATE"]); txtStartTime.Time = Convert.ToDateTime(Convert.ToDateTime(dr[0]["ENTERHOSDATE"]).ToString("yyyy-MM-dd") + " 00:00:00"); txtEndTime.Time = Convert.ToDateTime(dr[dr.Length - 1]["LEAVEHOSDATE"]).AddMinutes(10); currentInHosMark1 = Convert.ToInt32(dr[0]["CURRENTINHOSMARK"]); //Case#28375 DateTime leavehosDate = Convert.ToDateTime(dr[dr.Length - 1]["LEAVEHOSDATE"]);//出院时间 TimeSpan ts1 = new TimeSpan(leavehosDate.Hour, leavehosDate.Minute, leavehosDate.Second); TimeSpan ts2 = new TimeSpan(23, 49, 59); //比较时分秒大小 if (ts1 > ts2) { txtEndDate.DateTime = Convert.ToDateTime(dr[dr.Length - 1]["LEAVEHOSDATE"]).AddDays(1); } else { txtEndDate.DateTime = Convert.ToDateTime(dr[dr.Length - 1]["LEAVEHOSDATE"]); } } }

 

转载于:https://www.cnblogs.com/rwh871212/p/7009797.html

你可能感兴趣的文章
函数对象、函数对象嵌套调用、函数定义、名称空间与作用域以及名称空间的查找顺序...
查看>>
WCF宿主asp.netMVC 并且发布restfull接口数据
查看>>
bzoj2823: [AHOI2012]信号塔&&1336: [Balkan2002]Alien最小圆覆盖&&1337: 最小圆覆盖
查看>>
四则运算随机生成器
查看>>
deeplenrnig学习笔记——什么是特征
查看>>
Java入门系列-23-NIO(使用缓冲区和通道对文件操作)
查看>>
来自java文档 HashMap类
查看>>
Java中的内部类(一)静态内部类
查看>>
failed to load the jni shared library jvm
查看>>
Demo: 模仿画图程序的选块另存为功能
查看>>
jquery表单重置另一种方法
查看>>
用VMware 8安装Ubuntu 12.04详细过程(图解)
查看>>
MVC5中使用KinEditor
查看>>
Javascript编码风格
查看>>
[Django笔记] views.py 深入学习
查看>>
devstack之安装简略
查看>>
PLSQL Developer工具的使用
查看>>
c++, class的大小
查看>>
htmlunit+fastjson抓取酷狗音乐 qq音乐链接及下载
查看>>
django
查看>>