2012-01-24 2 views
0

Мне интересно, как можно было бы задать определенное количество времени, скажем, X секунд. Я пишу поведение для класса, представляющего Till (как в супермаркете до), и укажите, сколько времени потребуется, чтобы проверить 1 элемент.Время - укажите X секунд/минут и базовую арифметику

Я делаю это так, как только я получаю количество элементов у клиента, время, необходимое для обслуживания клиента просто:

ITEM_CHECKOUT_TIME * NumberOfItems; 

ITEM_CHECKOUT_TIME будет постоянным, и то, что я хочу, чтобы указать , Некоторая базовая арифметика была бы сделана на этой константе, как и выше.

Конечно, я мог бы использовать двойное представление времени, но мне было интересно, действительно ли это возможно с классами времени или что-то еще специально для этой задачи.

Спасибо!

ответ

0

Я бы не использовал double для представления времени. Я бы, вероятно, представлял его как целое число миллисекунд (или наносекунд). Если вы ищете что-то любитель, вы можете захотеть взглянуть на Duration класс в библиотеке Joda-Time:

http://joda-time.sourceforge.net/key_duration.html

Смежные вопросы