Время - укажите X секунд / минут и базовую арифметику - PullRequest
0 голосов
/ 25 января 2012

Мне интересно, как можно было бы указать определенное количество времени, скажем, X секунд.Я пишу поведение для класса, который представляет Till (например, в супермаркете до), и хочу указать, сколько времени потребуется, чтобы оформить 1 товар.

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

ITEM_CHECKOUT_TIME * NumberOfItems;

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

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

Спасибо!

1 Ответ

0 голосов
/ 25 января 2012

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...