Tôi đang cố gắng tìm ngày đầu tiên của tháng trong python với một điều kiện là nếu ngày hiện tại của tôi đã trôi qua ngày 25 của tháng thì biến ngày đầu tiên sẽ giữ ngày đầu tiên của tháng tiếp theo thay vì tháng hiện tại. Tôi đang làm như sau:tìm ngày đầu tiên của tháng trong python
import datetime
todayDate = datetime.date.today()
if (todayDate - todayDate.replace(day=1)).days > 25:
x= todayDate + datetime.timedelta(30)
x.replace(day=1)
print x
else:
print todayDate.replace(day=1)
có cách nào khác để làm việc này không?
Cảm ơn trước!
Btw, kiểm tra của bạn 'todayDate - todayDate.replace (ngày = 1)) ngày> 25' chỉ trở thành sự thật vào ngày 27, không phải là. Ngày 26 Bạn có muốn làm những gì bạn nói trong lời nói, hoặc những gì bạn nói trong mã? –
Và có vẻ như với tôi rằng bạn có thể gặp vấn đề trong những ngày cuối tháng Hai. – Matthias