如何计算工期?

phi*_*ist -2 .net c#

我的winform中有2个dateTimePickers。第一个dateTimePickers用于开始日期,另一个用于结束日期,现在我只想从这些dateTimePickers输入开始日期@结束日期,然后我会在文本框中自动获得持续时间。

Pat*_*man 6

您可以TimeSpan通过减去两个日期来计算持续时间(在.NET中称为“持续时间” ):

TimeSpan ts = dateTimePicker2.Value - dateTimePicker1.Value;
Run Code Online (Sandbox Code Playgroud)

例如,您可以获取总秒数,例如:

double seconds = ts.TotalSeconds;
Run Code Online (Sandbox Code Playgroud)

设置一个这样的文本框(您必须连接任何事件以触发此操作,例如ValueChanged来自的DateTimePicker):

textBox1.Text = seconds.ToString("N0");
Run Code Online (Sandbox Code Playgroud)