从单独的组件创建时间,并将其除以给定的输入

本文关键字:输入 组件 单独 创建 时间 | 更新日期: 2023-09-27 18:28:38

仓库领料时间验证。

我相信最近显示的工作拾取速率被操纵,为每个拾取速率增加了秒数,因为它们已经达到了设定的速率,但突然之间,所有的速率都比之前显示的慢了至少2秒。所以我希望能够验证时间。我有一个WFA,带有以下

输入:

  • (文本框1)选取的行,例如120
  • (文本框2)小时领料,例如02
  • (文本框3)分钟领料,例如03
  • (文本框4)秒拾取,例如44
  • (文本框5)毫秒拾取,例如7100000

输出:

  • (TextBox6)平均拾取速率=例如17.30秒

有人能给我举一个例子,说明将输入的值转换为02:03:44.7100000格式所需的方法,并计算平均值并输出值,例如17.30秒。

 private void linesTextBox_TextChanged(object sender, EventArgs e)
  {
     lines = Convert.ToInt32(pickRateBox.Text);
  }
  private void hoursTbox_TextChanged(object sender, EventArgs e)
  {
     hours = Convert.ToInt32(hoursTbox.Text);
  }
  private void minTbox_TextChanged(object sender, EventArgs e)
  {
     mins = Convert.ToInt32(minTbox.Text);
  }
  private void secTBox_TextChanged(object sender, EventArgs e)
  {
     secs = Convert.ToInt32(secTBox.Text);
  }
  private void mSTbox_TextChanged(object sender, EventArgs e)
  {
     millisec = Convert.ToInt32(mSTbox.Text);

  }
  private void ratePick(int h, int m, int s, int mil)
  {
     DateTime dt = new DateTime(00, 00, 00, h, m, s, mil);


  }

从单独的组件创建时间,并将其除以给定的输入

public void ratePick(int h, int m, int s)
  {
     TimeSpan ts = new TimeSpan(h, m, s);
     double total = ts.TotalSeconds;
     linesPicked = Convert.ToDouble(total/lines);