I try to remove seconds from date:
>>> import datetime
>>> test1 = datetime.datetime(2011, 6, 10, 0, 0)
>>> test1
datetime.datetime(2011, 6, 10, 0, 0)
>>> str(test1)
'2011-06-10 00:00:00'
>>> str(test1).rstrip('00:00:00')
'2011-06-10 '
>>> str(test1).rstrip(' 00:00:00')
'2011-06-1'
Why 0 at end of ’10’ is removed?
str.rstrip()doesn’t remove an exact string — it removes all characters that occur in the string. Since you know the length of the string to remove, you can simply useor even better