Skip to Content
Menu
This question has been flagged
2 Replies
7041 Views
Best Answer

Hi MouBou, Try this

import datetime
month = datetime.strptime(self.date_invoice, '%Y-%m-%d').strftime('%m')

For different formats

http://strftime.org/

I hope it helps you, regards.

Avatar
Discard

Deear Jose, i am trying to do the same, but generating a new field x_MES_FACTURA as a calculated field related to invoice_date
for record in self:
record[x_MES_FACTURA] = datetime.strptime(self.invoice_date, '%Y-%m-%d').strftime('%m')

but it does not work. Where is my error??
Thanks

Best Answer

below i am posting a general,solution :

you can try this 

from datetime import datetime
datetime_fomat = '%Y-%m-%d'
date="2014-06-15"
strp_date = datetime.strptime(date, datetime_fomat)
#strp_date = datetime.strptime(str(self.date_invoice), datetime_fomat)
print strp_date.month

Avatar
Discard