计算时间 相加,相减 的方法,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 ...
随机推荐
- Java中的两个类:Desktop和SystemTray
在JDK6中 ,AWT新增加了两个类:Desktop和SystemTray,前者可以用来打开系统默认浏览器浏览指定的URL,打开系统默认邮件客户端给指定的邮箱发邮件,用默认应用程序打开或编辑文件(比如 ...
- Qt中的布局管理器
1. 布局管理器提供相关的类对界面组件进行布局管理,能够自动排列窗口中的界面组件,窗口变化后能自动更新界面组件的大小. 2. QLayout是Qt布局管理器的抽象基类,通过继承QLayout实现了功能 ...
- ftp功能深度剖析 + 线程 031
一 打印进度条 import time for i in range(20): # \r 回到行首打印内容 如果有同一行内容,那么就被抹掉了 n = '>'* i print('\r%s'%n, ...
- PHP jsonencode unicode 存储问题
首先是这样的,因为输入的字符串的里面有德语的字符,如下: 当我存储到数据库之后,再用json_encode获取到数据库内的这些字符时,出问题了. 直接encode一个字符串"püüäöä&q ...
- idea进行断点快捷键
快捷键 功能描述 F8 单步调试,不进入函数内部 F7 单步调试,进入函数内部 Shift+F7 选择要进入的函数 Shift+F8 跳出函数 Alt+F9 运行到断点 Alt+F8 执行表达式查看结 ...
- Maven使用之packing篇
项目的打包类型:pom.jar.war 项目中一般使用maven进行模块管理,每个模块下对应都有一个pom文件,pom文件中维护了各模块之间的依赖和继承关系.项目模块化可以将通用的部分抽离出来,方便重 ...
- 安装Python + Selenium
1.Python下载与安装 先去Python官网下载安装包:http://www.python.org/ 下载后按步骤安装(最好不要安装到系统盘) 安装好后将安装路径(Python和Scripts) ...
- density peak聚类算法
一个ppt很好讲解了density peak算法的要义:https://pan.baidu.com/s/1oCR-gF1o1kfV-L7HnIa8og 算法来源自论文:Clustering by fa ...
- Smaug Coverage
- [转]Asp.net Core中使用Session
本文转自:http://www.cnblogs.com/sword-successful/p/6243841.html 前言 2017年就这么悄无声息的开始了,2017年对我来说又是特别重要的一年. ...