誰能告訴我如何在openerp報告中以期望的格式打印日期。我同時使用RML和OpenOffice的形式報告如何在rml或openoffice報告中打印時格式化日期?
默認日期格式
12/06/2013
默認日期格式,而在報告中打印
2013/06/12
我想要的格式
12-June-2013
感謝您的時間按照報告PY代碼
誰能告訴我如何在openerp報告中以期望的格式打印日期。我同時使用RML和OpenOffice的形式報告如何在rml或openoffice報告中打印時格式化日期?
默認日期格式
12/06/2013
默認日期格式,而在報告中打印
2013/06/12
我想要的格式
12-June-2013
感謝您的時間按照報告PY代碼
寫:
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>
要在信件,月打印日期剛纔你使用%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)