tags:

views:

266

answers:

2

I tried modifying the second property, but didn't work.

Basically I wanna do:

datetime.now().second += 3
+11  A: 

Have you checked out timedeltas?

from datetime import datetime, timedelta
x = datetime.now() + timedelta(seconds=3)
x += timedelta(seconds=3)
Silfheed
+1  A: 

You cannot add seconds to a datetime object. From the docs:

A DateTime object should be considered immutable; all conversion and numeric operations return a new DateTime object rather than modify the current object.

You must create another datetime object, or use the product of the existing object and a timedelta.

vezult