c# 咨询关于计算预计提货时间的思路

问题描述

我想咨询一个预计提货时间的计算思路比如现在是201412-1114:30星期四,以工作工作时间8小时为一天,27小时后,具体时间是多少,,8:30-17:308小时算一天,到最后一天时间超过17:30的小时,要加到第二天从8:30开始算碰到周末双休加2天,节假日在顺延,我是想用时间除以8,剩下小数部分*8加上时间,超过17:30在加1,剩余小时再和8:30相加得到一个时间,判断遇到周末次数+2在算,遇到特殊节假日+几天,觉得非常麻烦各位大大,有没有可简化的办法?不甚感激

解决方案

解决方案二:
思路没问题,麻烦也只是一开始设计的时候麻烦点,到最后其实就一个循环里面加判断,代码并不多唯一的问题就是你必须在后台有个文件/数据库之类的能提前把节假日录入进去,因为节假日并不固定,周末也并不一定就是休息,也有可能节假日串休
解决方案三:
而且你能精确到27小时,我觉得很神奇一般不都是按几个工作日算吗,会精确到小时?
解决方案四:
这个恐怕简单不了。。。你可以把非工作日都放到一个list里面,然后计算就可以简化成:当前日期+超过17:30?1:0+生产周期/8,计算出这个日期后,将当前日期和这个日期的时间区间和工作日集合进行循环比较,包含元素则+1天,直到不再包含,就是实际提货日期了
解决方案五:
引用2楼Z65443344的回复:

而且你能精确到27小时,我觉得很神奇一般不都是按几个工作日算吗,会精确到小时?

他这个27小时是时间生产所需时间
解决方案六:
引用4楼xuanbg的回复:

Quote: 引用2楼Z65443344的回复:
而且你能精确到27小时,我觉得很神奇一般不都是按几个工作日算吗,会精确到小时?

他这个27小时是时间生产所需时间

他这个27小时是实际生产所需的净工作时间
解决方案七:
如果是全自动化流水线,还能精确到小时,不过应该也不存在周末就停工的问题了吧如果是靠人工生产,哪里会那么精确
解决方案八:
恩,自动化产线,客户下单,开始上线做,根据车子速度,计算完成时间,然后进行预估时间反馈给客户,客户需要准确的时间,误差4小时内,除非是不可抗力,人为调整预估时间,谢谢你们的建议,

时间: 2024-09-30 07:40:27

c# 咨询关于计算预计提货时间的思路的相关文章

iPhone4S上市1月热度不减:提货时间长达3周

苹果iPhone 4S 新浪科技讯 北京时间11月18日上午消息,据国外媒体报道,尽管苹果iPhone 4S面市已有一个多月,可用户的追捧却有增无减,美国三大无线运营商仍在为尽早满足客户需求而努力. 在这些iPhone 4S主要供应商,如Verizon无线(以下简称Verizon).AT&T及Sprint Nextel(以下简称Sprint)那里,客户等待的提货时间甚至会长达两到三个星期.虽然一些科技博客指出供应短缺是因为苹果的生产未能跟上步伐,但这些运营商却认为这纯粹是因为顾客的需求太强劲.

本函数计算两个时间的差[原创]

函数|原创 '******************************'||Function TimeDiff(sBegin, sEnd)'||本函数计算两个时间的差,可以不用更改直接使用'||作者:machinecat 2001/10/26'****************************** '******************************'注:首先需要判断用户输入的sBegin与sEnd之间的大小'可以通过DataDiff函数获得两者之间的时间差,不需要进行复杂的

本函数计算两个时间的差

函数 '******************************'||Function TimeDiff(sBegin, sEnd)'||本函数计算两个时间的差,可以不用更改直接使用'||作者:machinecat 2001/10/26'****************************** '****************************** '注:首先需要判断用户输入的sBegin与sEnd之间的大小 '可以通过DataDiff函数获得两者之间的时间差,不需要进行复杂的时

go语言计算两个时间的时间差方法_python

本文实例讲述了go语言计算两个时间的时间差方法.分享给大家供大家参考.具体分析如下: go语言计算两个时间的时间差,代码很简单,返回1天前.1周前还是1月前的时间 package main import ( "fmt" "time" ) func main() { //Add方法和Sub方法是相反的,获取t0和t1的时间距离d是使用Sub //将t0加d获取t1就是使用Add方法 k := time.Now() //一天之前 d, _ := time.ParseDu

php 计算两个时间相差的天数、小时数、分钟数、秒数详解及实例代码_php实例

php计算两个时间相差的天数.小时数.分钟数.秒数 PHP中计算两个时间相差的天数.小时数.分钟数.秒数不如其它语言方便,但搞清了PHP中时间的表示方法后也很简单.本文章向大家讲解php如何计算时间相差.需要的码农可以参考一下. 先看下面这个网上给的例子:  //$startdate是开始时间,$enddate是结束时间 <?php $startdate="2011-3-15 11:50:00"; $enddate="2012-12-12 12:12:12";

java计算两个时间相差天数的方法汇总_java

问题描述: 输入:两个日期 输出:两个日期相差的天数 具体代码实现 方法1: 通过Calendar类的日期比较.注意:这里需要考虑一下: 日期是跨年份的,如一个是2012年,一个是2015年的 年份是分闰年和平年的,各自的天数不同 /** * date2比date1多的天数 * @param date1 * @param date2 * @return */ public static int differentDays(Date date1,Date date2) { Calendar cal

快速使用photoshop计算对人像进行磨皮思路及方法

  快速使用photoshop计算对人像进行磨皮思路及方法,轻松搞定人像的技巧,又不使质感细节效果,非常实用又简单容易上手,值得试试看 分类: PS入门教程 ps磨皮教程

yii-网页(php)后台时间触发思路

问题描述 网页(php)后台时间触发思路 在写一个网页,用户指定未来的某一个时间点, 等到了这个时间点系统就自动发一个邮件通知用户. 想了半天实在没有思路,求各位大侠给个思路,多谢! (后台是用yii搭的) 解决方案 用线程一直运行检查是否到时间点,到就发邮件.. http://zhidao.baidu.com/link?url=AfOs9lDjrUbLV5xUviK0T6cnVyoxGBMltTYhmaeWDXLtuTt487xvNMOBgs7p8bSd0af45p-G2bS7fXK7dJy6

PHP计算两个时间的差(秒 分 时 天 月 年)

  两个时间之间月份差实例代码:  代码如下   $yourdate="2012-10-20"; $yourdate_unix=strtotime($yourdate); echo (date("Y",$yourdate_unix)-date("Y"))*12+(date("m",$yourdate_unix)-date("m")); 例子1  代码如下   /*     * 计算2个时间段的月份差  *