Chức năng lịch trong Python là gì?

Python cung cấp một mô-đun dựng sẵn có tên là Lịch. Mô-đun Lịch cho phép bạn truy cập các chức năng hữu ích liên quan đến ngày, tuần, tháng và năm

Các chức năng này sử dụng để thực hiện các hoạt động khác nhau liên quan đến lịch

Bên cạnh các hoạt động này, mô-đun Lịch có hai lớp. TextCalendar và HTMLCalendar. Các lớp này làm cho mô-đun lịch dễ sử dụng khi cần

Lưu ý Mô-đun lịch tuân theo quy ước châu Âu về ngày đầu tuần. Điều này có nghĩa là ngày đầu tuần trong lịch là thứ Hai. Nhưng bạn có thể thay đổi ngày đầu tuần một cách dễ dàng. × Bỏ qua cảnh báo

Hãy xem bạn có thể làm gì với mô-đun Python này

Nhận ngày của một tháng

Phương thức itermonthdates[năm, tháng] trả về một biến lặp cho tháng đã chỉ định trong năm . Trình lặp này chứa các ngày ở định dạng yyyy-mm-dd.

Lưu ý phương thức itermonthdates[] cũng bao gồm các ngày trước và sau của tháng đã chỉ định cho đến khi nó hoàn thành một tuần. Để loại bỏ những ngày bên ngoài này, chúng tôi sẽ sử dụng vòng lặp if. × Bỏ qua cảnh báo

Ví dụ

Lưu ý Chỉ một phần của đầu ra dài được hiển thị. × Bỏ qua cảnh báo

Trong ví dụ trên, chúng tôi đã sử dụng khối if để thêm điều kiện rằng biến iterator chỉ nên được in if i[6] . e. , chữ số thứ hai của giá trị tháng bằng “2”.

Cả tháng trên Lịch Python

Nếu muốn in một tháng cụ thể ở định dạng lịch, bạn có thể thực hiện bằng cách truy cập phương thức tháng[năm, tháng] bên trong mô-đun lịch.

Lưu ý phương thức month[] không phải là một phần của bất kỳ lớp nào. Cùng với điều này, một số chức năng khác được cung cấp bởi mô-đun Lịch dành cho lịch văn bản đơn giản. × Bỏ qua cảnh báo

Hãy xem cách in một tháng bằng Python

Ví dụ

Lịch được in theo cách sắp xếp đẹp mắt, nhưng nếu bạn muốn thay đổi ngày đầu tuần thì sao. Để thay đổi ngày đầu tuần trong lịch, bạn có thể sử dụng hàm formatmonth[] của lớp TextCalendar.

Ví dụ

Đúng như dự định, ngày đầu tiên trong tuần của hàng ngày chuyển sang Chủ nhật

In Lịch một năm bằng Python

Hàm lich[] cung cấp chức năng in cả năm đã chỉ định theo cách được định dạng trong đầu ra.

Ví dụ

Nếu chúng tôi loại trừ tham số năm, thì calendar[year, w, l. c, m]  phương thức có bốn tham số, tất cả chúng đều dùng để tùy chỉnh đầu ra. Đây là tất cả những gì họ làm.

  • w . Tham số này kiểm soát khoảng cách giữa các cột trong mỗi tháng của năm được in.
  • l . Tham số này quyết định khoảng cách giữa các hàng trong mỗi tháng của năm in. Đây là một tham số rất nhạy cảm, giá trị tối ưu là 1, tăng nó có thể làm cho giao diện của lịch khó đọc.
  • c . Khoảng cách giữa các cột của toàn bộ lịch được quyết định bởi tham số này.
  • m . Bằng cách thay đổi tham số này, bạn có thể thay đổi số tháng sẽ có trong mỗi hàng của lịch. Trong ví dụ của chúng tôi, chúng tôi đã chọn giá trị bằng 3.
    Nếu muốn, bạn có thể làm cho đầu ra hiển thị tất cả 12 tháng trong một hàng bằng cách thay đổi giá trị của 'm' bằng 12.

Hãy thử điều chỉnh các giá trị này và thay đổi giao diện của đầu ra theo nhu cầu của bạn

Lịch trong HTML

> HTMLCalendar[]  trong mô-đun lịch cho phép bạn in lịch ở định dạng HTML.
If you are a HTML developer, then it can give some extra control over the appearance of the calendar.

Ví dụ

Bây giờ, bạn có thể sao chép đầu ra của đoạn mã trên, chỉnh sửa và sử dụng nó ở bất cứ đâu bạn muốn

Các phương pháp mô-đun Lịch khác

1. lịch. Phương pháp lớp lịch

Lớp quan trọng này của mô-đun cung cấp cho bạn các phương thức giúp bạn có thể thực hiện các tác vụ dựa trên các thuộc tính lịch như ngày, tháng và năm

Có thể thay đổi ngày đầu tuần trong khi khởi tạo lịch . Lịch [ngày đầu tuần = 0].

Dưới đây là các phương pháp

Hàm Mô tả hàm iterweekdays[] Hàm này trả về một trình vòng lặp chứa tất cả các số ngày trong tuần của một tuần.
Số của tuần đầu tiên sẽ bằng với tham số ngày đầu tuần được đặt trong khi khởi tạo lớp. itermonthdays[năm, tháng] Hàm trả về một trình vòng lặp chứa tất cả số ngày trong tháng đã chỉ định. itermonthdates[năm, tháng] Trả về tất cả các ngày của tháng được chỉ định trong năm ở định dạng yyyy-mm-dd. itermonthdays2[year, month] Điều này trả về một trình vòng lặp chứa hai giá trị số nguyên trong một bộ.
Giá trị đầu tiên là số ngày của tháng được chỉ định. Giá trị thứ hai là số ngày trong tuần. itermonthdays3[year, month] Điều này trả về một trình vòng lặp chứa năm, tháng và ngày dưới dạng ba giá trị riêng lẻ trong một bộ. itermonthdays4[year, month] Điều này trả về một trình vòng lặp chứa năm, tháng, ngày và số thứ trong tuần dưới dạng bốn giá trị riêng lẻ trong một bộ. yeardatescalendar[năm, chiều rộng] Trả về danh sách ngày giờ. date[] đối tượng ở định dạng [yyyy, tháng, ngày] cho năm được chỉ định. yeardayscalendar[năm, chiều rộng] Trả về danh sách chứa các tuần của năm đã chỉ định. Mỗi mục trong danh sách chứa số thứ trong tuần của tuần đó.
Giá trị của ngày trong tuần bằng 0 nếu ngày nằm ngoài năm đã chỉ định. yearsdays2calendar[year, width] Trả về dữ liệu của năm đã chỉ định. Dữ liệu chứa các danh sách có bộ số ngày trong tháng và số ngày trong tuần. thángdatescalendar[năm, tháng] Trả về danh sách ngày giờ. date[] đối tượng ở định dạng [yyyy, tháng, ngày] cho tháng đã chỉ định. monthdayscalendar[năm, tháng] Trả về danh sách chứa các tuần của tháng đã chỉ định. Mỗi mục trong danh sách chứa số thứ trong tuần của tuần đó.
4 hàng trong 4 tuần trong một tháng. monthdays2calendar[năm, tháng] Trả về dữ liệu của tháng được chỉ định trong năm. Dữ liệu chứa các danh sách chứa các bộ số ngày của tháng và số ngày trong tuần.

2. Chức năng lịch đơn giản

Các chức năng này được cung cấp trong mô-đun lịch để thực hiện các thao tác đơn giản trên lịch văn bản

HàmMô tả chức năng tháng[năm, tháng, w, l] Hàm này trả về tháng đã định dạng của năm đã chỉ định. prmonth[năm, tháng, w, l] Hàm này in tháng đã định dạng của năm đã chỉ định. calendar[year, w, l, c, m] Trả về lịch 3 cột của năm đã chỉ định theo mặc định. Tuy nhiên, số cột có thể thay đổi. prcal[year, w, l, c, m] Hàm này in lịch của năm đã chỉ định. Một số cột có thể được thay đổi trong đầu ra lịch. leapdays[year1, year2] Hàm này trả về số ngày nhuận giữa hai năm. ngày nhuận[năm] Trả về True nếu năm được chỉ định là năm nhuận. ngày trong tuần[năm, tháng, ngày] Hàm này trả về số thứ trong tuần của ngày được truyền dưới dạng tham số. [Thứ hai = 0] weekheader[n] Trả về tên viết tắt của tất cả các ngày trong một tuần. Tham số quyết định khoảng cách giữa mỗi tên. setfirstweekday[ngày trong tuần] Đặt ngày đầu tuần. Mặc định là Thứ Hai. firstweekday[] Trả về số của ngày trong tuần đầu tiên. Mặc định là 0 [Thứ hai = 0] rangerange[năm, tháng] Trả về ngày bắt đầu và số ngày trong tháng đã chỉ định dưới dạng giá trị số nguyên. lịch tháng[năm, tháng] Hàm này trả về một ma trận trong đó mỗi hàng là một tuần đầy đủ và các ngày trong tháng đã chỉ định được hiển thị dưới dạng số không.

3. lịch. Phương thức lớp HTMLCalendar

HTMLCalendar class has the below methods which is used to perform HTML related operations

Bạn cũng có thể thay đổi tuần đầu tiên trong ngày trong khi khởi tạo như bên dưới. lịch. HTMLCalendar[firstweekday = 1]

Các phương thức bên dưới được sử dụng cho HTMLCalendar

Hàm Mô tả chức năng định dạng tháng[năm, tháng, vớinăm=True] Trả về bảng HTML của tháng đã chỉ định trong năm. Nếu tham số 'withyear' là True thì năm cũng sẽ nằm trong tiêu đề. formatyear[year, width=3] Trả về bảng HTML của năm đã chỉ định. Tham số ‘ width‘ chỉ định số tháng trong mỗi hàng. formateyearpage[năm, chiều rộng, css, mã hóa] Phương thức này trả về lịch của năm đã chỉ định dưới dạng một trang HTML hoàn chỉnh. CSS được sử dụng để chọn tệp CSS.
Tham số 'mã hóa' theo mặc định được đặt thành mã hóa của hệ thống [thường là UTF-8].

4. lịch. Phương thức lớp TextCalendar

Các hàm lớp TextCalendar tạo lịch văn bản có thể chỉnh sửa. Trong khi khởi tạo lớp, bạn có thể truyền tham số để đặt ngày đầu tuần [lịch. TextCalendar[firstweekday = 1]]

Có chức năng lịch trong Python không?

Python có một mô-đun tích hợp được gọi là mô-đun Lịch cho phép bạn thực hiện các hoạt động liên quan đến ngày, tháng và lịch trong khi thậm chí cho phép bạn thao tác mã của mình cho một số ngày cụ thể . Mô-đun Lịch trong python sử dụng lịch được lý tưởng hóa là lịch Gregorian hiện tại.

Chức năng lịch là gì?

Công dụng chính của lịch là để xác định ngày. được thông báo hoặc đồng ý về một sự kiện trong tương lai và ghi lại một sự kiện đã xảy ra . Days may be significant for agricultural, civil, religious, or social reasons.

Làm cách nào để lấy ngày từ lịch trong Python?

Tạo lịch chọn ngày trong Python Tkinter .
Tạo một đối tượng Tkinter với kích thước cửa sổ bằng Tk[]
tạo một đối tượng lịch. Hiển thị đối tượng này trong cửa sổ Tkinter
Tạo một hàm để lấy ngày từ lịch và ghi nó vào một đối tượng
Fetch on the clicking the button and display it on screen

Các thuộc tính của lịch trong Python là gì?

Thuộc tính ngày giờ trong Python .
iterweekdays[].
itermonthdays2[năm, tháng].
itermonthdays3[năm, tháng].
itermonthdays4[năm, tháng].
itermonthdays[năm, tháng].
itermonthdates[năm, tháng].
monthdatescalendar[năm, tháng].
monthdays2calendar[năm, tháng]

Chủ Đề