2013-06-12 43 views
1

誰能告訴我如何在openerp報告中以期望的格式打印日期。我同時使用RML和OpenOffice的形式報告如何在rml或openoffice報告中打印時格式化日期?

默認日期格式

12/06/2013 

默認日期格式,而在報告中打印

2013/06/12 

我想要的格式

12-June-2013 

感謝您的時間按照報告PY代碼

回答

0

寫:

import time 
from datetime import datetime 

'get_my_date': self.get_my_date, #Add this line in self.localcontext.update dictionary 

def get_my_date(self, date): 
    return time.strftime('%d') + '-' + datetime.strptime(date, '%d-%m-%Y').strftime('%b') + '-' + time.strftime('%Y') 

呼叫從您的RML文件這種方法:

<para style="P2"> [[ get_my_date(your_date) ]] </para> 
0

要在信件,月打印日期剛纔你使用%B

<para style="terp_default_9">[[ time.strftime('%d-%B-%Y') ]] </para> 

您可以從settings>Languages(you language)>Date Format改變Date format。 默認的日期格式是%m/%d/%Y,將其更改爲%d-%B-%Y

打印日期在你languge使用formatLang

formatLang(o.date, date=True)