Odoo Help


How to add 5 hrs time to a datetime field

on 1/27/15, 1:38 AM 2,108 views


I have a datetime field named field_date1 in which I am selecting the date. I am having another field in which I should display a datetime which is 5 hours more than the seleccted time in field_date1. I defined an onchange function and in that I wrote the following line for doing the calculation.

date_field2 = date_field1 + timedelta(0,0,0,0,0,5,0)

As timedleta takes the parameters: timedelta([days[, seconds[, microseconds[, milliseconds[, minutes[, hours[, weeks]]]]]]])

But I am facing an error with that. Can anyone help me with a solution.

Gaurav Sahu
On 1/27/15, 1:47 AM

Try This

DATETIME_FORMAT = "%Y-%m-%d %H:%M:%S"
date_field1 = datetime.strptime(date_field1, DATETIME_FORMAT)

date_field2 = datetime.strptime(date_field2, DATETIME_FORMAT)

date_field2 = date_field1 + timedelta(hours=5,minutes=30)


About This Community

This platform is for beginners and experts willing to share their Odoo knowledge. It's not a forum to discuss ideas, but a knowledge base of questions and their answers.


Odoo Training Center

Access to our E-learning platform and experience all Odoo Apps through learning videos, exercises and Quizz.

Test it now

Question tools

2 follower(s)


Asked: 1/27/15, 1:38 AM
Seen: 2108 times
Last updated: 3/16/15, 8:10 AM