Python nếu hôm nay là thứ Hai
Mô-đun này cho phép bạn xuất lịch như chương trình Unix cal và cung cấp thêm các chức năng hữu ích liên quan đến lịch. Theo mặc định, các lịch này có Thứ Hai là ngày đầu tiên trong tuần và Chủ nhật là ngày cuối cùng (quy ước của Châu Âu). Sử dụng để đặt ngày đầu tuần thành Chủ nhật (6) hoặc bất kỳ ngày nào khác trong tuần. Các tham số chỉ định ngày được đưa ra dưới dạng số nguyên. Đối với chức năng liên quan, xem thêm mô-đun và Show Các chức năng và lớp được xác định trong mô-đun này sử dụng lịch được lý tưởng hóa, lịch Gregorian hiện tại được mở rộng vô thời hạn theo cả hai hướng. Điều này phù hợp với định nghĩa của lịch “proleptic Gregorian” trong cuốn sách “Tính toán theo lịch” của Dershowitz và Reingold, trong đó nó là lịch cơ sở cho tất cả các phép tính. Năm không và năm âm được giải thích theo quy định của tiêu chuẩn ISO 8601. Năm 0 là 1 TCN, năm -1 là 2 TCN, v.v. lớp lịch. Lịch(ngày đầu tuần=0)Tạo một đối tượng. firstweekday là một số nguyên xác định ngày đầu tuần. là cssclasses = ["mon text-bold", "tue", "wed", "thu", "fri", "sat", "sun red"]1 (mặc định), là cssclasses = ["mon text-bold", "tue", "wed", "thu", "fri", "sat", "sun red"]3 Một đối tượng cung cấp một số phương pháp có thể được sử dụng để chuẩn bị dữ liệu lịch để định dạng. Lớp này không tự thực hiện bất kỳ định dạng nào. Đây là công việc của các lớp con trường hợp có các phương pháp sau các ngày trong tuần()Trả về một trình vòng lặp cho các số ngày trong tuần sẽ được sử dụng trong một tuần. Giá trị đầu tiên từ iterator sẽ giống với giá trị của thuộc tính itermonthdates(năm , tháng)Trả về một iterator cho tháng tháng (1–12) trong năm năm. Trình vòng lặp này sẽ trả về tất cả các ngày (dưới dạng đối tượng) trong tháng và tất cả các ngày trước khi bắt đầu tháng hoặc sau khi kết thúc tháng được yêu cầu để có được một tuần đầy đủ itermonthdays(năm , tháng)Trả về một trình vòng lặp cho tháng tháng trong năm năm tương tự như , nhưng không bị giới hạn bởi phạm vi. Ngày trả về sẽ chỉ đơn giản là số ngày trong tháng. Đối với những ngày ngoài tháng được chỉ định, số ngày là cssclasses = ["mon text-bold", "tue", "wed", "thu", "fri", "sat", "sun red"]1itermonthdays2(năm , tháng) Trả về một trình vòng lặp cho tháng tháng trong năm năm tương tự như , nhưng không bị giới hạn bởi phạm vi. Các ngày được trả về sẽ là các bộ bao gồm một ngày của số tháng và một số ngày trong tuần itermonthdays3(năm , tháng)Trả về một trình vòng lặp cho tháng tháng trong năm năm tương tự như , nhưng không bị giới hạn bởi phạm vi. Ngày trả về sẽ là bộ dữ liệu bao gồm một năm, một tháng và một ngày trong tháng Mới trong phiên bản 3. 7 itermonthdays4(năm , tháng)Trả về một trình vòng lặp cho tháng tháng trong năm năm tương tự như , nhưng không bị giới hạn bởi phạm vi. Các ngày được trả về sẽ là các bộ dữ liệu bao gồm một năm, một tháng, một ngày trong tháng và một ngày trong tuần. Mới trong phiên bản 3. 7 thángdatescalendar(năm , tháng)Trả về danh sách các tuần trong tháng tháng của năm dưới dạng tuần đầy đủ. Tuần là danh sách của bảy đối tượng thángngày2lịch(năm , tháng)Trả về danh sách các tuần trong tháng tháng của năm dưới dạng tuần đầy đủ. Tuần là danh sách bảy bộ số ngày và số thứ trong tuần monthdayscalendar(năm , tháng)Trả về danh sách các tuần trong tháng tháng của năm dưới dạng tuần đầy đủ. Tuần là danh sách bảy số ngày yeardatescalendar(năm , chiều rộng=3)Trả lại dữ liệu cho năm đã chỉ định sẵn sàng để định dạng. Giá trị trả về là danh sách các hàng tháng. Mỗi hàng tháng chứa tối đa chiều rộng tháng (mặc định là 3). Mỗi tháng có từ 4 đến 6 tuần và mỗi tuần có 1–7 ngày. Ngày là đối tượng yeardays2calendar(năm , chiều rộng=3)Trả lại dữ liệu cho năm đã chỉ định sẵn sàng để định dạng (tương tự như ). Các mục nhập trong danh sách tuần là bộ số ngày và số ngày trong tuần. Số ngày bên ngoài tháng này là số không yeardayscalendar(năm , chiều rộng=3)Trả lại dữ liệu cho năm đã chỉ định sẵn sàng để định dạng (tương tự như ). Các mục trong danh sách tuần là số ngày. Số ngày bên ngoài tháng này là số không lớp lịch. Lịch văn bản(ngày đầu tuần=0)Lớp này có thể được sử dụng để tạo lịch văn bản thuần túy trường hợp có các phương pháp sau định dạng tháng(năm , tháng , w=0 , l=0)Trả về lịch của một tháng trong một chuỗi nhiều dòng. Nếu w được cung cấp, nó chỉ định chiều rộng của các cột ngày, được căn giữa. Nếu l được đưa ra, nó chỉ định số dòng mỗi tuần sẽ sử dụng. Phụ thuộc vào ngày trong tuần đầu tiên như được chỉ định trong hàm tạo hoặc được đặt theo phương thức tháng(năm , tháng , w=0 , l=0)In lịch của một tháng như được trả về bởi năm định dạng(năm , w=2 , l=1 , c=6 , m=3)Trả về lịch m-cột cho cả năm dưới dạng chuỗi nhiều dòng. Các tham số tùy chọn w, l và c lần lượt dành cho chiều rộng cột ngày, số dòng mỗi tuần và số khoảng cách giữa các cột tháng. Phụ thuộc vào ngày trong tuần đầu tiên như được chỉ định trong hàm tạo hoặc được đặt theo phương thức. Năm sớm nhất có thể tạo lịch phụ thuộc vào nền tảng năm đầu(năm , w=2 , l=1 , c=6 , m=3)In lịch cho cả năm như được trả về bởi lớp lịch. HTMLLịch(ngày đầu tuần=0)Lớp này có thể được sử dụng để tạo lịch HTML Các trường hợp class CustomHTMLCal(calendar.HTMLCalendar): cssclasses = [style + " text-nowrap" for style in calendar.HTMLCalendar.cssclasses] cssclass_month_head = "text-center month-head" cssclass_month = "text-center month" cssclass_year = "text-italic lead"6 có các phương thức sauđịnh dạng tháng(năm , tháng , withyear=Đúng) Trả về lịch của một tháng dưới dạng bảng HTML. Nếu withyear là true thì năm sẽ được đưa vào tiêu đề, nếu không thì chỉ tên tháng sẽ được sử dụng năm định dạng(năm , chiều rộng=3)Trả về lịch của một năm dưới dạng bảng HTML. chiều rộng (mặc định là 3) chỉ định số tháng trên mỗi hàng trang định dạng năm(năm , chiều rộng=3 , css='lịch. css' , mã hóa=Không có)Trả lại lịch một năm dưới dạng trang HTML hoàn chỉnh. chiều rộng (mặc định là 3) chỉ định số tháng trên mỗi hàng. css là tên của biểu định kiểu xếp tầng sẽ được sử dụng. có thể được thông qua nếu không sử dụng biểu định kiểu. mã hóa chỉ định mã hóa sẽ được sử dụng cho đầu ra (mặc định là mã hóa mặc định của hệ thống) class CustomHTMLCal(calendar.HTMLCalendar): cssclasses = [style + " text-nowrap" for style in calendar.HTMLCalendar.cssclasses] cssclass_month_head = "text-center month-head" cssclass_month = "text-center month" cssclass_year = "text-italic lead"6 có các thuộc tính sau mà bạn có thể ghi đè để tùy chỉnh các lớp CSS mà lịch sử dụngcssclasses Danh sách các lớp CSS được sử dụng cho mỗi ngày trong tuần. Danh sách lớp mặc định là cssclasses = ["mon", "tue", "wed", "thu", "fri", "sat", "sun"] nhiều phong cách có thể được thêm vào mỗi ngày cssclasses = ["mon text-bold", "tue", "wed", "thu", "fri", "sat", "sun red"] Lưu ý rằng độ dài của danh sách này phải là bảy mục cssclass_nodayLớp CSS cho một ngày trong tuần diễn ra trong tháng trước hoặc tháng tới Mới trong phiên bản 3. 7 cssclasses_weekday_headDanh sách các lớp CSS được sử dụng cho tên ngày trong tuần ở hàng tiêu đề. Mặc định giống như Mới trong phiên bản 3. 7 cssclass_month_headLớp CSS đầu tháng (được sử dụng bởi import calendar calendar.setfirstweekday(calendar.SUNDAY)0). Giá trị mặc định là import calendar calendar.setfirstweekday(calendar.SUNDAY)1 Mới trong phiên bản 3. 7 cssclass_thángLớp CSS cho bảng cả tháng (được sử dụng bởi). Giá trị mặc định là import calendar calendar.setfirstweekday(calendar.SUNDAY)1 Mới trong phiên bản 3. 7 cssclass_yearLớp CSS cho bảng tổng kết cả năm (được sử dụng bởi ). Giá trị mặc định là import calendar calendar.setfirstweekday(calendar.SUNDAY)5 Mới trong phiên bản 3. 7 cssclass_year_headLớp CSS cho đầu bảng trong cả năm (được sử dụng bởi). Giá trị mặc định là import calendar calendar.setfirstweekday(calendar.SUNDAY)5 Mới trong phiên bản 3. 7 Lưu ý rằng mặc dù cách đặt tên cho các thuộc tính lớp được mô tả ở trên là số ít (e. g. import calendar calendar.setfirstweekday(calendar.SUNDAY)8 import calendar calendar.setfirstweekday(calendar.SUNDAY)9), chẳng hạn, người ta có thể thay thế một lớp CSS bằng một danh sách các lớp CSS được phân tách bằng dấu cách "text-bold text-red"
Đây là một ví dụ về cách class CustomHTMLCal(calendar.HTMLCalendar): cssclasses = [style + " text-nowrap" for style in calendar.HTMLCalendar.cssclasses] cssclass_month_head = "text-center month-head" cssclass_month = "text-center month" cssclass_year = "text-italic lead"6 có thể được tùy chỉnh class CustomHTMLCal(calendar.HTMLCalendar): cssclasses = [style + " text-nowrap" for style in calendar.HTMLCalendar.cssclasses] cssclass_month_head = "text-center month-head" cssclass_month = "text-center month" cssclass_year = "text-italic lead"lớp lịch. LocaleTextCalendar(firstweekday=0 , ngôn ngữ=Không có) Lớp con này của có thể được chuyển một tên ngôn ngữ trong hàm tạo và sẽ trả về tên tháng và ngày trong tuần ở ngôn ngữ đã chỉ định lớp lịch. Ngôn ngữHTMLLịch(firstweekday=0 , ngôn ngữ=Không có)Lớp con này của có thể được chuyển một tên ngôn ngữ trong hàm tạo và sẽ trả về tên tháng và ngày trong tuần ở ngôn ngữ đã chỉ định Ghi chú Hàm tạo, phương thức import calendar calendar.setfirstweekday(calendar.SUNDAY)0 của hai lớp này tạm thời thay đổi ngôn ngữ calendar 5 thành ngôn ngữ đã cho. Vì ngôn ngữ hiện tại là cài đặt toàn quy trình nên chúng không an toàn cho luồngĐối với lịch văn bản đơn giản, mô-đun này cung cấp các chức năng sau lịch. setfirstweekday(ngày trong tuần)Đặt ngày trong tuần ( cssclasses = ["mon text-bold", "tue", "wed", "thu", "fri", "sat", "sun red"]1 là Thứ Hai, cssclasses = ["mon text-bold", "tue", "wed", "thu", "fri", "sat", "sun red"]3 là Chủ Nhật) để bắt đầu mỗi tuần. Các giá trị , , , , , và được cung cấp để thuận tiện. Ví dụ: để đặt ngày trong tuần đầu tiên thành Chủ nhật import calendar calendar.setfirstweekday(calendar.SUNDAY)lịch. ngày đầu tuần() Trả về cài đặt hiện tại cho ngày trong tuần bắt đầu mỗi tuần lịch. isleap(năm)Trả về nếu năm là năm nhuận, ngược lại lịch. ngày nhuận(y1 , y2)Trả về số năm nhuận trong phạm vi từ y1 đến y2 (không bao gồm), trong đó y1 và y2 là năm Chức năng này hoạt động cho các phạm vi kéo dài một thế kỷ thay đổi lịch. ngày trong tuần(năm , tháng , ngày)Trả về ngày trong tuần (_______0_______1 là Thứ Hai) cho năm ( Trả về tiêu đề chứa tên ngày trong tuần được viết tắt. n chỉ định độ rộng bằng ký tự cho một ngày trong tuần lịch. khoảng tháng(năm , tháng)Trả về ngày trong tuần của ngày đầu tiên của tháng và số ngày trong tháng, cho năm và tháng đã chỉ định lịch. tháng dương lịch(năm , tháng)Trả về một ma trận đại diện cho lịch của một tháng. Mỗi hàng đại diện cho một tuần; . Mỗi tuần bắt đầu với Thứ Hai trừ khi được đặt bởi lịch. tháng(năm , tháng , w=0 , l=0)In lịch của một tháng như được trả về bởi lịch. tháng(năm , tháng , w=0 , l=0)Trả về lịch của một tháng trong một chuỗi nhiều dòng bằng cách sử dụng class CustomHTMLCal(calendar.HTMLCalendar): cssclasses = [style + " text-nowrap" for style in calendar.HTMLCalendar.cssclasses] cssclass_month_head = "text-center month-head" cssclass_month = "text-center month" cssclass_year = "text-italic lead"3 của lớplịch. tháng(năm , w=0 , l=0 , c=6 , m=3) In lịch cho cả năm như được trả về bởi lịch. lịch(năm , w=2 , l=1 , c=6 , m=3)Trả về lịch 3 cột cho cả năm dưới dạng chuỗi nhiều dòng bằng cách sử dụng class CustomHTMLCal(calendar.HTMLCalendar): cssclasses = [style + " text-nowrap" for style in calendar.HTMLCalendar.cssclasses] cssclass_month_head = "text-center month-head" cssclass_month = "text-center month" cssclass_year = "text-italic lead"5 của lớplịch. thời gian(bộ) Một hàm không liên quan nhưng tiện dụng, lấy một bộ thời gian, chẳng hạn như được trả về bởi hàm trong mô-đun và trả về giá trị dấu thời gian Unix tương ứng, giả sử một kỷ nguyên là năm 1970 và mã hóa POSIX. Trên thực tế, và là nghịch đảo của nhau Mô-đun xuất các thuộc tính dữ liệu sau lịch. day_nameMột mảng đại diện cho các ngày trong tuần ở miền địa phương hiện tại lịch. day_abbrMột mảng đại diện cho các tháng viết tắt của năm ở miền địa phương hiện tại. Điều này tuân theo quy ước thông thường rằng tháng 1 là tháng số 1, vì vậy nó có độ dài là 13 và Làm cách nào để kiểm tra xem ngày có phải là Thứ Hai trong Python không?Chúng ta có thể sử dụng phương thức ngày trong tuần() của một ngày giờ. đối tượng ngày tháng để xác định xem ngày đã cho là ngày trong tuần hay cuối tuần. Ghi chú. Phương thức weekday() trả về ngày trong tuần dưới dạng số nguyên, trong đó Thứ Hai là 0 và Chủ Nhật là 6. Ví dụ: ngày (2022, 05, 02) là Thứ Hai.
Làm cách nào để kiểm tra xem hôm nay có phải là thứ Hai trong Python datetime không?từ ngày giờ nhập ngày giờ # Nếu hôm nay là Thứ Hai (0 = Thứ Hai, 1 = Thứ Ba, 2 = Ôn. ) if datetime. hôm nay(). ngày trong tuần() == 0. print("Vâng, Hôm nay là Thứ Hai") other. in("Không. ")
Làm cách nào để có được ngày hôm nay bằng Python?now() – Cách lấy ngày và giờ của ngày hôm nay. Bạn có thể sử dụng mô-đun datetime trong Python để truy xuất dữ liệu về ngày và giờ.
Dayofweek trong Python là gì?Thuộc tính dayofweek được sử dụng để lấy ngày trong tuần . Ngày trong tuần với Thứ hai = 0, Chủ nhật = 6. Ghi chú. Giả sử tuần bắt đầu vào thứ Hai, ký hiệu là 0 và kết thúc vào Chủ nhật, ký hiệu là 6. Phương thức này khả dụng trên cả Sê-ri có giá trị ngày giờ (sử dụng bộ truy cập dt) hoặc DatetimeIndex. |