Danh sách ngày trong tuần của python
Mô-đun DateTime của Python cung cấp nhiều chức năng xử lý thời gian giúp cuộc sống trở nên dễ dàng. Tuy nhiên, không có phương thức trực tiếp nào để trả về biểu diễn bằng tiếng Anh đơn giản của tên ngày trong tuần. May mắn thay, có một số cách dễ dàng để đạt được điều đó Show Mục lục hiển thị
Nhận ngày + Ngày trong tuầnTrước khi chúng ta xem cách lấy tên ngày trong tuần, hãy xem xét cách lớp from datetime import datetime # Create datetime object date = datetime.now() >>> 2021-02-07 15:30:46.665318 # Get the weekday value, as an integer date.weekday() >>> 6 Đoạn mã này minh họa lớp
Kiểm tra ngày giờ chính thức. tài liệu ngày trong tuần để biết thêm thông tin. Bây giờ, khi đã biết cách lấy biểu diễn số nguyên của ngày trong tuần cho một đối tượng Phương pháp 1. Làm thủ công# Define a list of weekday names days = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday'] # Index using weekday int value days[date.weekday()] >>> Sunday Cách tiếp cận này mang lại sự linh hoạt khi có thể điều chỉnh cách đặt tên và đặt hàng ngày trong tuần khi đang di chuyển. Cần phải cắt ngắn tên ngày? . Cần phải bắt đầu với chủ nhật? . Cần đảo ngược danh sách vì một số lý do kỳ lạ? ưu
Nhược điểm
Phương pháp 2. Sử dụng Strftime# Convert the integer to english representation date.date().strftime("%A") >>> Sunday Phương pháp này, được cho là ngắn gọn nhất. Đó là một lớp lót hợp lý, không khác với lớp ưu
Nhược điểm
Phương pháp 3. Mô-đun lịchimport calendar # Convert using calender's day_name method calender.day_name[date.weekday()] >>> Sunday Đây thực sự chỉ là một cách đi vòng để đạt được kết quả tương tự như phương pháp đầu tiên. Lợi ích bổ sung ở đây là người khác quản lý danh sách các ngày trong tuần (không thực sự là gánh nặng trong trường hợp này. ) Đối tượng # Define a list of weekday names days = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday'] # Index using weekday int value days[date.weekday()] >>> Sunday4 chỉ là một danh sách ưa thích của tất cả các tên ngày trong tuần. Lập chỉ mục vào đối tượng này cũng giống như lập chỉ mục vào danh sách thủ công ưu
Nhược điểm
Suy nghĩ cuối cùngKhi tôi lần đầu tiên học cách viết mã, một trong những điều ngạc nhiên lớn nhất đối với tôi là việc quản lý thời gian và ngày tháng có thể phức tạp đến mức nào. Sự khác biệt tinh tế về độ dài trong tháng, năm nhuận, chuyển đổi # Define a list of weekday names days = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday'] # Index using weekday int value days[date.weekday()] >>> Sunday5 thành # Define a list of weekday names days = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday'] # Index using weekday int value days[date.weekday()] >>> Sunday6—có vẻ như đang lội vào tận cùng của một nhiệm vụ ngoại vi như vậy Ngày trong tuần bằng Python là gì?Weekday() Hàm Ngày Giờ. lớp ngày trong Python. Ngày trong tuần() của datetime. Hàm lớp ngày được sử dụng để trả về giá trị số nguyên tương ứng với ngày đã chỉ định trong tuần .
Isoweekday là gì?Isoweekday() là một phương thức của lớp DateTime cho biết ngày của ngày đã cho . Nó trả về một số nguyên tương ứng với một ngày cụ thể. cú pháp. ngày giờ. tham số isoweekday(). Không có. Giá trị trả về. Nó trả về một số nguyên tương ứng với một ngày theo bảng. |