Я работаю со случаем, когда у клиента 30-часовой рабочий день.
День начинается в 6 часов утра и затем продолжается примерно до 6 часов утра следующего дня, но когда они приходят к часу ночи следующего дня, они принимают это за 25:00 часов. 2 часа ночи будет 26:00 часов и так далее ...
Теперь я хочу знать, есть ли способ справиться с этим в классе DateTime в C #
или мне нужно делать это долго
ОБНОВЛЕНИЕ :
Это медиа-агентство в Австралии. Чтобы еще раз объяснить, день начинается в 06:00 утра (12 января 2012 г.)
, когда доходит до полуночи, это будет 24:00. Теперь, когда на следующий день 01:00 (13 января 2012 г.)
, клиент принимает это как 25:00 часов (12 января 2012 г.)
.
У них все еще есть 24 часа в сутки. Единственная разница в том, что их день начинается в 6 утра, а не в 00 часов, как у нас.
ОБНОВЛЕНИЕ:
XML-представление типичной программы, с которой мне нужно работать. Примечание. Удалены CHANNEL_CODE и CHANNEL_NAME.
<PROGRAMME>
<PROGRAMME_ID>1</PROGRAMME_ID>
<PROGRAMME_NAME>Mass For You At Home</PROGRAMME_NAME>
<CHANNEL_CODE>SomeCode</CHANNEL_CODE>
<CHANNEL_NAME>SomeChannel</CHANNEL_NAME>
<TX_DATE>20120101</TX_DATE>
<START_TIME>06:00</START_TIME>
<DURATION>1800</DURATION>
<AGENCY_AVAIL>C</AGENCY_AVAIL>
<SALES_AVAIL>90</SALES_AVAIL>
<SSB>N</SSB>
</PROGRAMME>
</PROGRAMME>
<PROGRAMME>
<PROGRAMME_ID>2</PROGRAMME_ID>
<PROGRAMME_NAME>Home Shopping</PROGRAMME_NAME>
<CHANNEL_CODE>SomeCode</CHANNEL_CODE>
<CHANNEL_NAME>SomeChannel</CHANNEL_NAME>
<TX_DATE>20120101</TX_DATE>
<START_TIME>26:00</START_TIME>
<DURATION>1800</DURATION>
<AGENCY_AVAIL>C</AGENCY_AVAIL>
<SALES_AVAIL>0</SALES_AVAIL>
<SSB>N</SSB>
</PROGRAMME>
Итак, есть ли способ настроить класс DateTime
, чтобы он начинался в 06:00 и заканчивался в 30:00?