Может ли кто-нибудь помочь мне написать метод на языке c #, который бы принимал следующие параметры и предоставлял список рабочего времени.
1.String workStartingTime
2.String workStopTime
3.int iBreaktime
4.int iWorkInterval
Я написал код, который работает, но, черт возьми, он слишком необслуживаемый и надуманный.Приведен пример выходных данных для выполнения с указанным ниже параметром:
workStartTime = "9:00 AM"
,
workStopTime = "6:00 PM"
,
ibreakTime = 10
,
iWorkInterval = 60
Выход:
9:00 AM - 10:00 AM
10:10 AM - 11:10 AM
11:20 AM - 12:20 PM
12:30 PM - 01:30 PM
надеюсь, что вы поняли идею, для каждого интервала оставьте промежуток и охватите вещь до времени окончания работы.
Примечание:
Кстати,время начала и окончания работы хранятся в базе данных, например, 9:30 AM - 10:00 PM
или 9:00 - 16:00
, т. е. 12 или 24-часовой формат.