Viết chương trình python tính toán số ngày dựa trên ngày tháng năm không được dụng thư viện datetime
This entry is part 21 of 29 in the series Python Không Khó Show
88/ 100 Python cung cấp một số thư viện để làm việc với thời gian. Trong bài viết hôm nay Lập trình không khó xin giới thiệu cho các bạn thư viện datetime trong python để làm việc với thời gian. Thư viện datetime trong Python được phân loại thành 5 lớp chính.
Việc đầu tiên cần làm là import thư viện datetime trong python:
Lấy ngày bằng todayChức năng Lấy ngày tháng năm hiện tại:
Chỉ cần hai dòng lệnh chúng ta đã có thể lấy được ngày tháng hiện tại. Bạn cũng có thể lấy riêng ra ngày, hoặc tháng, hoặc năm như ở trong ví dụ dưới:
kết quả:
Cách lấy xem hôm nay là thứ mấy trong tuầnThư viện datetime trong python cung cấp cho ta hàm
Thứ trong tuần rất hữu ích cho các mảng có chỉ số phụ thuộc vào Ngày trong tuần.
Tại thời điểm bài viết là thứ 4 ngày 25/12/2019 nên kết quả là:
Ví dụ nhỏ:in ra xem hôm nay là thứ mấy trong tuần
Kết quả:
Ngày và giờ hiện tại trong PythonGiống như Sử dụng
kết quả:
Như kết quả, bạn có thể thấy là thời gian được tính đến mili giây. Và nếu bạn chỉ muốn in ra giờ, phút, giây bạn có thể làm như trong ví dụ ở dưới:
kết quả: Cách định dạng đầu ra ngày và thời gian với Strftime ()Đến bây giờ chúng ta đã học, cách sử dụng đối tượng date và datetime trong Python. Chúng tôi sẽ tiến thêm một bước nữa và tìm hiểu cách sử dụng chức năng định dạng để định dạng ngày và giờ Bước 1: Đầu tiên chúng ta sẽ thấy một bước đơn giản về cách định dạng năm. Hãy nhìn vào ví dụ:
Bây giờ nếu bạn thay thế (% Y) bằng chữ thường, nghĩa là (% y) và thực thi mã, đầu ra sẽ chỉ hiển thị (19) chứ không phải (2019). Hàm Bên trong hàm Với sự trợ giúp của chức năng
kết quả:
Hàm
Chỉ bằng cách xác định mã kiểm soát như % I / H cho giờ,% M cho phút,% S cho giây, người ta có thể gọi thời gian cho các định dạng khác nhau Thời gian 12 giờ được khai báo [print(now.strftime (% I:% M:% S% P))] Thời gian 24 giờ được khai báo [print(now.strftime (% H:% M))] Một số định dạng thường dùng
Cách sử dụng TimedeltaVới các timedelta, bạn có thể ước tính thời gian cho cả tương lai và quá khứ. Nói cách khác, đó là một khoảng thời gian để dự đoán bất kỳ ngày, ngày hoặc thời gian đặc biệt. Hãy nhớ rằng chức năng này không phải để in ra thời gian hay ngày tháng, mà là một cái gì đó để TÍNH TOÁN về tương lai hoặc quá khứ . Hãy xem một ví dụ để hiểu hơn.
Phía trên là một ví dụ để tính xem 365 ngày sau kể từ ngày 25/12/2019 sẽ là ngày bao nhiêu, và kết quả là:
Và trong kết quả thì ngày 25/12/2019 + 365 ngày sẽ là ngày noel của năm sau. Hãy xét thêm một ví dụ sau để hiểu hơn.
kết quả:
ở dòng thứ 2 sẽ là kết quả của việc + 365 ngày + 8 giờ + 10 phút +1 tuần. Tôi nghĩ là vậy Tóm lượcĐể thao tác ngày và giờ theo cả hai cách đơn giản và phức tạp, mô đun datetime cung cấp các lớp hoặc danh mục khác nhau như
Sử dụng các đối tượng datetime
Định dạng hết thời gian với “hàm thời gian str”
Đối tượng Timedelta
Hãy tham gia group lập trình không khó để cùng thảo luận về các vấn đề về lập trình. Hẹn các bạn vào các bài học sau!!! |