跳至内容
菜单
此问题已终结
2 回复
6801 查看

using calendar.monthrange(year, month)

形象
丢弃
最佳答案

Hi,

You can try the following code.

from odoo.tools import date_utils

def _prvs_mnth_dates(self):
today = fields.date.today()
previous_month = date_utils.subtract(today, months=1)
starting_prevs_month = date_utils.start_of(previous_month, "month")
ending_prevs_month = date_utils.end_of(previous_month, "month")

Regards

形象
丢弃
最佳答案

Dear Mohammed Raihan,

You can find the previous months's first date and last date from current date by the following code:-

from datetime import date, timedelta


last_day_of_prev_month = date.today().replace(day=1) - timedelta(days=1)

start_day_of_prev_month = date.today().replace(day=1) - timedelta(days=last_day_of_prev_month.day)

# For printing results

print("First day of prev month:", start_day_of_prev_month)
print("Last day of prev month:", last_day_of_prev_month)


I hope this information has been useful to you and your error has been resolved after making this change.


Feel free for further assistance on contact@geminatecs.com.

Thank you
Geminate Consultancy Services

形象
丢弃