30
วิธีที่ดีที่สุดในการค้นหาเดือนระหว่างวันที่สองวัน
ฉันจำเป็นต้องสามารถค้นหาเดือนระหว่างวันที่สองวันใน python ได้อย่างแม่นยำ ฉันมีวิธีแก้ปัญหาที่ใช้งานได้ แต่ไม่ดีมาก (อย่างสวยหรู) หรือเร็ว dateRange = [datetime.strptime(dateRanges[0], "%Y-%m-%d"), datetime.strptime(dateRanges[1], "%Y-%m-%d")] months = [] tmpTime = dateRange[0] oneWeek = timedelta(weeks=1) tmpTime = tmpTime.replace(day=1) dateRange[0] = tmpTime dateRange[1] = dateRange[1].replace(day=1) lastMonth = tmpTime.month months.append(tmpTime) while tmpTime < dateRange[1]: if lastMonth != 12: while tmpTime.month <= lastMonth: tmpTime += oneWeek …