Trong bài viết này, chúng tôi sẽ chỉ cho bạn cách chỉ tìm ngày thứ Hai bằng python. Chúng tôi tìm thấy ngày thứ Hai tuần trước, thứ Hai tuần sau, thứ Hai thứ n bằng các phương pháp khác nhau− Show
Phương pháp 1. sử dụng timedeltaThuật toán (Các bước)Sau đây là Thuật toán/các bước cần tuân thủ để thực hiện tác vụ mong muốn -
timedelta()- Python's timedelta() function is available in the datetime library and is typically used to calculate differences between dates. It can also be used to manipulate dates in Python, and this function makes it very simple for users to do so. cú phápDatetime.timedelta(days = 0, seconds = 0, microseconds = 0, milliseconds = 0, minutes = 0, hours = 0, weeks = 0)
Thí dụChương trình sau trả về ngày thứ Hai tiếp theo sử dụng datetime. hàm timedelta()− đầu raKhi thực thi, chương trình trên sẽ tạo đầu ra sau - Today Date: 2022-09-07 Next Monday Date: 2022-09-12 Phương pháp 2. Sử dụng hàm relativedelta() để lấy Thứ Hai tuần trướctimedelta chỉ hỗ trợ ngày (và tuần), trong khi relativedelta cho phép năm, tháng, tuần hoặc ngày cũng như cung cấp các giá trị tuyệt đối cho năm, tháng hoặc ngày Một relativedelta có số lượng tham số lớn hơn nhiều so với timedelta relativedelta.relativedelta(self, dt1=None, dt2=None, years=0, months=0, days=0, leapdays=0, weeks=0, hours=0, minutes=0, seconds=0, microseconds=0, year=None, month=None, day=None, weekday=None, yearday=None, nlyearday=None, hour=None, minute=None, second=None, microsecond=None) Thuật toán (Các bước)Sau đây là Thuật toán/các bước cần tuân thủ để thực hiện tác vụ mong muốn -
Thí dụChương trình sau đây trả về ngày thứ Hai tuần trước bằng cách sử dụng hàm relativedelta()− đầu raToday Date: 2022-09-07 The last Monday date: 2022-09-05 Phương pháp 3. Sử dụng hàm relativedelta() để nhận Thứ Hai tuần sauNó tương tự như phương pháp trước, nhưng lần này chúng ta truyền đối số MO(1) để lấy ngày thứ Hai tiếp theo Thí dụđầu raToday Date: 2022-09-07 The Next Monday date: 2022-09-12 Phương pháp 4. Sử dụng hàm relativedelta() để lấy Thứ Hai của tuần tớiThuật toán (Các bước)Sau đây là Thuật toán/các bước cần tuân thủ để thực hiện tác vụ mong muốn -
Thí dụđầu raToday Date: 2022-09-07 4 th Monday date from today is: 2022-10-03 Phương pháp 5. Sử dụng hàm timedelta() để lấy Thứ Hai thứ n trước đóThuật toán (Các bước)Sau đây là Thuật toán/các bước cần tuân thủ để thực hiện tác vụ mong muốn -
Thí dụđầu raToday Date: 2022-09-07 Previous 4 th Monday date from today is: 2022-08-12 Sự kết luậnTrong bài viết này, chúng ta đã học cách tìm ngày thứ Hai bằng năm ví dụ khác nhau, cũng như cách tìm ngày thứ Hai tiếp theo và trước đó # nhập mô-đun ngày giờ của Python nhập ngày giờ # các ngày trong tuần dưới dạng một tuple weekDays = ("Thứ Hai","Thứ Ba","Thứ Tư","Thứ Năm","Thứ Sáu","Thứ Bảy","Chủ Nhật") # Tìm hiểu xem Giáng sinh năm nay là ngày nào trong tuần thisXMas = ngày giờ. ngày(25/12/2017) thisXMasDay = thisXMas. ngày trong tuần() thisXMasDayAsString = weekDays[thisXMasDay] print("Giáng sinh năm nay vào ngày {}". định dạng(thisXMasDayAsString)) # Tìm hiểu xem năm mới tới là ngày nào trong tuần nextNewYear = ngày giờ. ngày(2018,1,1) nextNewYearDay = nextNewYear. ngày trong tuần() nextNewYearDayAsString = weekDays[nextNewYearDay] print("Năm mới tới là ngày {}". định dạng (nextNewYearDayAsString)) Làm cách nào để tìm Chủ nhật tới bằng Python?CHỦ NHẬT) nextMonday = nextMonday. strftime('%d/%m/%Y') nextSunday = nextSunday. strftime('%d/%m/%Y') Để nhận Chủ Nhật tiếp theo sau Thứ Hai tiếp theo.
Làm cách nào để có được ngày thứ Sáu bằng Python?Ví dụ. . # nhập mô-đun ngày giờ của Python nhập ngày giờ # các ngày trong tuần dưới dạng một tuple weekDays = ("Thứ Hai","Thứ Ba","Thứ Tư","Thứ Năm","Thứ Sáu","Thứ Bảy","Chủ Nhật") # Tìm hiểu xem Giáng sinh năm nay là ngày nào trong tuần thisXMas = ngày giờ. ngày(25/12/2017) thisXMasDay = thisXMas. ngày trong tuần() |