Confusion about timezones oracle and django
So finally setting my local machine's timezone to UTC with this timedatectl set-timezone UTC particular command worked.
I have django app running on ubuntu-14.04 and database is oracle.
The timezones are as follow
django- settings - TIME_ZONE = 'UTC'
ubuntu - Asia/Kolkata
oracle dbtimezone - UTC
oracle sessiontimezone - Asia/Kolkata #this is via sqldeveloper
While storing datetimes into db I am doing following.  
datetime.datetime.now(timezone.utc) 
Error I get is time can not be past.
I don't want to change the code line. I can set the timezone of my Ubuntu or oracle as that is my development env.