Date Subtraction

Cameron Laird claird at lairds.us
Sun Jun 18 11:46:20 EDT 2006


In article <pan.2006.06.17.06.42.06.804445 at gmx.net>,
Marc 'BlackJack' Rintsch  <bj_666 at gmx.net> wrote:
>In <mailman.7155.1150525572.27775.python-list at python.org>,
>rsutradhar_python wrote:
>
>> How to subtract date which is stored in string variable?
>> 
>> Example:
>> 
>> date1="2006-01-10"
>> date2="2005-12-15"
>> date = date1 - date2
>> should give me 25 but problem is that date1 and date2 datatype is 
>> string which need to be conerted into date fromat which i am not able 
>> to do so please help me.
>
>from datetime import date
>
>date_str_1 = '2006-01-10'
>date_str_2 = '2005-12-15'
>date_1 = date(*map(int, date_str_1.split('-')))
>date_2 = date(*map(int, date_str_2.split('-')))
>print (date_1 - date_2).days - 1
			.
			.
			.
Apparently you understand the original poster better than I.
What's with the "- 1"?  If I read you correctly, you'd calculate
that there are zero days between, for example,
  2006-01-13
and
  2006-01-12
Do I have that right?



More information about the Python-list mailing list