计算T1、T2时间范围内的工作时间;(每天的休息时间范围为:【0,1),【5,6),【12,13),【17,18))
/*
* 由SharpDevelop创建。
* 用户: Administrator
* 日期: 2019/08/28
* 时间: 09:52
*
* 计算工作时间
*
*
* 要改变这种模板请点击 工具|选项|代码编写|编辑标准头文件
*/
using System;
namespace test3
{
class Program
{
public static void Main(string[] args)
{
int[] a = new int[6];
int[] b = new int[6];
Console.WriteLine("请输入T1:");
for (int i = 0; i < 6; i++)
{
a[i] =Convert.ToInt16(Console.ReadLine());
}
Console.WriteLine("请输入T2:");
for (int i = 0; i < 6; i++)
{
b[i] =Convert.ToInt16(Console.ReadLine());
}
String t = "", ts = "";
for (int i = 0; i < 3; i++)
{
if (i == 2)
t = t + a[i];
else
t = t + a[i] + "-";
}
Console.WriteLine("T1的日期:"+t);
for (int i = 0; i < 3; i++)
{
if (i == 2)
ts = ts + b[i];
else
ts = ts + b[i] + "-";
}
Console.WriteLine("T2的日期:"+ts);
DateTime date1=Convert.ToDat

本文介绍如何使用C#语言计算两个时间点之间的工作时间,同时考虑排除每天特定的休息时间段:0:00-1:00、5:00-6:00、12:00-13:00和17:00-18:00。
最低0.47元/天 解锁文章
3047

被折叠的 条评论
为什么被折叠?



