计算时间 相加,相减 的方法,TimeSpan 数据转换
#region Time calculation method
public static string DelayTypeTime_1(DateTime ArrivalTime_1, DateTime DepartureTime_1, TimeSpan DesignatedTime_1)
{
if (ArrivalTime_1 < DepartureTime_1)
{ DataTotal = ArrivalTime_1.AddHours().Subtract(DepartureTime_1.Add(DesignatedTime_1));
ArrivalTime = Convert.ToString(DataTotal);
}
else
{
DataTotal = ArrivalTime_1.Subtract(DepartureTime_1.Add(DesignatedTime_1));
ArrivalTime = Convert.ToString(DataTotal);
}
IntTotal = Convert.ToInt32(DataTotal.Hours * + DataTotal.Minutes * + DataTotal.Seconds);
IntDesignatedTime = Convert.ToInt32(DesignatedTime_1.Hours * + DesignatedTime_1.Minutes * + DesignatedTime_1.Seconds);
if (IntTotal < IntDesignatedTime && IntTotal < )
{
ArrivalTime = "00:00:00";
}
return ArrivalTime; } public static string DelayTypeTime_2_4(DateTime ArrivalTime_2, DateTime ScheduledTime_2)
{
if (ArrivalTime_2 < ScheduledTime_2)
{
DataTotal = ArrivalTime_2.AddHours().Subtract(ScheduledTime_2).Duration();
ArrivalTime = Convert.ToString(DataTotal);
}
else
{
DataTotal = ArrivalTime_2.Subtract(ScheduledTime_2).Duration();
ArrivalTime = Convert.ToString(DataTotal);
}
IntTotal = Convert.ToInt32(DataTotal.Hours * + DataTotal.Minutes * + DataTotal.Seconds);
IntDesignatedTime = Convert.ToInt32(ScheduledTime_2.Hour * + ScheduledTime_2.Minute * + ScheduledTime_2.Second);
if (IntTotal < )
{
ArrivalTime = "00:00:00";
}
return ArrivalTime;
}
public static string DelayTypeTime_3_DTime(DateTime ArrivalFirstTime_3, TimeSpan ChangeTime_3, TimeSpan DesignatedTime_3)
{
DepartureTime_3 = ArrivalFirstTime_3.Add(ChangeTime_3).Add(DesignatedTime_3);
ArrivalTime = Convert.ToString(DepartureTime_3);
return ArrivalTime;
}
public static string DelayTypeTime_3(DateTime ArrivalTime_3, DateTime DepartureTime_3, DateTime ArrivalFirstTime_3, TimeSpan ChangeTime_3, TimeSpan DesignatedTime_3)
{
if (ArrivalTime_3 < DepartureTime_3)
{
DepartureTime_3 = ArrivalFirstTime_3.Add(ChangeTime_3).Add(DesignatedTime_3);
DataTotal = (ArrivalTime_3.AddHours()).Subtract(DepartureTime_3);
AccumulatlveTime_3 = Convert.ToString(DataTotal);
ArrivalTime = AccumulatlveTime_3;
}
else
{
DepartureTime_3 = ArrivalFirstTime_3.Add(ChangeTime_3).Add(DesignatedTime_3);
DataTotal = ArrivalTime_3.Subtract(DepartureTime_3);
AccumulatlveTime_3 = Convert.ToString(DataTotal);
ArrivalTime = AccumulatlveTime_3;
}
IntTotal = Convert.ToInt32(DataTotal.Hours * + DataTotal.Minutes * + DataTotal.Seconds);
IntDesignatedTime = Convert.ToInt32(DepartureTime_3.Hour * + DepartureTime_3.Minute * + DepartureTime_3.Second);
if (IntTotal < )
{
ArrivalTime = "00:00:00";
}
return ArrivalTime;
}
DesignatedTime_1 = TimeSpan.Parse(AlistDateInofValue.Text);
计算时间 相加,相减 的方法,TimeSpan 数据转换的更多相关文章
- Jquery datepicker 时间插件使用 js 时间相加,相减
$(document).ready(function(){ //输入框事件 $('#probation').bind('input propertychange', function() { var ...
- mssql sqlserver 使用sql脚本实现相邻两条数据相减的方法分享
摘要: 下文讲述使用sql脚本实现相邻两条数据相减的方法,如下所示: 实验环境:sql server 2008 R2 实现思路: 1.使用cte表达式,对当前表进行重新编号 2.使用左连接对 表达式 ...
- js面试题--------JS中数字和字符,布尔类型相加相减问题
JS中数字和字符相加相减问题 <html lang="en"> <head> <meta charset="utf-8" /> ...
- mysql时间日期相加相减实现
分享篇mysql中日期的一些操作,就是我们常常会用到的mysql时间日期的相加或者相减的了,这个mysql也自己带了函数,有需要的朋友可以参考一下. 最简单的方法 select TO_DAYS(str ...
- 【转】实现Sqlite datediff日期时间相减的方法
对sqlite既恨又爱,在小项目里,用sqlite开发起来非常方便,效率足够用.美中不足的是sqlite精简了些功能及相关函数.如存储过程,datediff,不支持并发写入及远程访问(或许有些高手说这 ...
- python3 datetime 时间格式相减 计算间隔
info_rent = MysqlUtils.select_yezhu_rent() info_sale = MysqlUtils.select_yezhu_sale() now_time = dat ...
- C#实现两个时间相减的方法
脚本之家看到的,关于两个时间差值的获取 http://www.jb51.net/article/60177.htm using System; using System.Collections.Gen ...
- Excel 时间格式相减
https://jingyan.baidu.com/article/3065b3b6e8b9dabecff8a4d6.html datedif函数是excel的隐藏函数,主要用于计算日期之差,不是四舍 ...
- 上机题目(中级)- 两个超级大的整数相加相减 (Java)
代码例如以下: public class AddSub { public static void main(String[] args) { String a="46328648326846 ...
随机推荐
- MATLAB教程
基本操作:https://www.w3cschool.cn/matlab/ MATLAB2018a下载安装教程http://www.zhanshaoyi.com/6938.html
- day16 类之间的关系 特殊成员
类与类之间的关系1.依赖关系(一个对象当另一个对象的参数) 关系最浅, 特殊成员: 1. 类名() 会自动调用 __init__() class Foo: def__init__(self, nam ...
- find命令使用
find命令 find [PATH] [option] [action] 参数: 1.与时间相关参数 -atime -ctime -mtime 以mtime为例: -mtime n:n为数字,意义为在 ...
- 傻瓜式Spring教学第二课
什么是依赖注入 先说什么是依赖 如下: class A{ B b; } class B{ } 则称A依赖B. 依赖:A的某些业务逻辑需要B的参与,如果不对A中的参数b进行实例化,那么A中的某些业务逻辑 ...
- 1.4 Go语言-switch语句(转)
与串联的if语句类似,switch语句提供了一个多分支条件执行的方法.不过在这里用一个专有名词来代表分支——case.每一个case可以携带一个表达式或一个类型说明符.前者又可被简称为case表达式. ...
- vue 子组件调用父组件的函数
子组件调用父组件的函数,使用$emit(eventName,[...args]),触发当前实例上的事件.附加参数都会传给监听器回调. 子组件 <template> <div> ...
- oracle merge into与sqlserver merge into 比较
merge into: 在两个表之间,根据与源表联接的结果,对目标表执行插入.更新或删除操作. Oracle在9i引入了merge into命令,SQL Server 2008也引入merge int ...
- Head First 设计模式笔记(适配器)
1.定义: 将一个类的接口转换成客户期望的另外一个接口.适配器让原来不兼容的类可以合作无间. 例子:插座转接头. 2.类图: 3.说明: 埋坑 4.例子 埋坑
- HTML6即将到来,你没有看错是HTML6
HTML6提案1:对视频对象的更多控制 我们可能永远不会解决与压缩编解码器的争斗,但我们可以与之配合.不同的压缩算法可能需要更多的工作来实现,但是它们提供竞争.能对展现在页面上的视频帧提供更多控制的方 ...
- 安装Hexo遇到npm的问题
目录:1.安装git.nvm.node.js 2.安装Hexo遇到npm的问题-及解决办法 3.初步安装完成Hexo ============================ 安装git.nvm.no ...