Как убрать и избавиться (... days, 0:00:00) от значения, полученного из расчета даты - PullRequest
0 голосов
/ 25 октября 2018

У меня есть 4 значения, которые должны быть вычислены вместе, чтобы установить значение по умолчанию для пятого значения, 2 из 4 значений являются значениями даты, но проблема заключается в том, что при вычислении их разницы листья days, 0:00:00 как часть ответа, но я хочу только значение, которое они дают, есть ли способ убрать дней, 0: 00: 00 из ответа на вычисление даты, чтобы я мог использовать оставшиесязначение в моем расчете и получить ответ, который я хочу?

Пример кода

МОДЕЛЬ:

db.define_table('hotels',
            Field('Hotel'),
            Field('Bookin', 'date'),
            Field('Bookout', 'date'),
            Field('days', compute=lambda r: r['Bookout']-r['Bookin']),
            Field('guests', 'integer'),
            Field('price', compute=lambda r: r['days']*r['guests']*650))

1 Ответ

0 голосов
/ 26 октября 2018

Я всегда могу добавить ( .days ) в поле дней, как показано здесь на sandeep patel

...