Lấy Ngày Tháng Năm Và Giờ Trong Python
Có thể bạn quan tâm
Hướng dẫn cách lấy ngày tháng năm và giờ trong python. Các thông tin này được chứa trong các instance thời gian được tạo bởi các class trong module datetime, và bạn sẽ học được cách lấy chúng hoàn hảo sau bài viết này.
Lấy ngày tháng năm và giờ trong python | class datetime
Sau khi tạo ra một innstance chứa thông tin thời gian từ class datetime, chúng ta có thể lấy ra các giá trị như ngày tháng năm hay giờ hoặc timezone, micro giây v.v… từ instance đó.
- Cách tạo innstance datetime từ class datetime, hãy tham khảo tại bài viết Sử dụng module Datetime trong python.
Cách lấy các giá trị thời gian này được liệt kê như bảng dưới đây:
datetime.year : nămdatetime.month : thángdatetime.day : ngàydatetime.hour : giờdatetime.minute : phútdatetime.second : giâydatetime.microsecond : micro giâydatetime.tzinfo : múi giờdatetime.fold : 0 hoặc 1
Ví dụ cụ thể như sau:
import datetimedt = datetime.datetime.now()print(dt)#>> 2021-05-06 04:30:03.472193print(dt.year)#>> 2021print(dt.minute)#>> 3print(dt.tzinfo)#>> None |
Lưu ý chúng ta chỉ có thể lấy giá trị múi giờ với các instance chứa giá trị của múi giờ mà thôi. Ở ví dụ trên, instance dt không chứa thông tin múi giờ, do đó kết quả None đã được trả về.Trong ví dụ sau, do instance được tạo ra có chứa thông tin của múi giờ, nên trong kết quả thu về, chúng ta có thể lấy ra giá trị múi giờ thông qua tzinfo như sau:
import datetimetz_hanoi = datetime.timezone(datetime.timedelta(hours=7))dt2 = datetime.datetime.now(tz_hanoi)print(dt2.tzinfo)#>>UTC+07:00 |
Lấy ngày tháng năm và giờ trong python | class date và class time
Ngoài class datetime, chúng ta cũng có thể lấy giá trị thời gian trong python từ các instance được tạo ra bằng class time hoặc class date như sau:
Class date
date.year : nămdate.month : thángdate.day : ngày
Class time
time.hour : giờtime.minute : phúttime.second : giâytime.microsecond : micro giâytime.tzinfo : timezonetime.fold : 0 or 1
- Cách tạo innstance từ class date và class time, hãy tham khảo tại bài viết Datetime trong python là gì.
Ví dụ cụ thể như sau:
import datetimet1 = datetime.time(6, 12, 30, 551)print(t1)#>> 06:12:30.000551print(t1.hour)#>> 6print(t1.minute)#>> 12 |
Mã mẫu
Sau đây, chúng ta sẽ cùng thực hành với ví dụ sau đây
import datetimehanoi_tz = datetime.timezone(datetime.timedelta(hours=7))dt = datetime.datetime.now(hanoi_tz)print(dt)#>> 2021-05-06 11:41:03.643939+07:00print("year : " + str(dt.year))#>> year : 2021print("month : " + str(dt.month))#>> month : 5print("day : " + str(dt.day))#>> day : 6print("hour : " + str(dt.hour))#>> hour : 11print("minute : " + str(dt.minute))#>> minute : 41print("second : " + str(dt.second))#>> second : 3print("microsecond : " + str(dt.microsecond))#>> microsecond : 464917print("tzinfo : " + str(dt.tzinfo))#>> tzinfo : UTC+07:00 |
Tổng kết
Trên đây Kiyoshi đã hướng dẫn bạn về cách lấy ngày tháng năm và giờ trong python rồi. Để nắm rõ nội dung bài học hơn, bạn hãy thực hành viết lại các ví dụ của ngày hôm nay nhé.
Và hãy cùng tìm hiểu những kiến thức sâu hơn về python trong các bài học tiếp theo.
URL Link
https://laptrinhcanban.com/python/nhap-mon-lap-trinh-python/datetime-trong-python/lay-ngay-thang-nam-va-gio-trong-python/
Từ khóa » Tính Số Ngày Trong Tháng Python
-
Video Python: Xác định Số Ngày Trong Tháng Dương Lịch | V1Study
-
Bài Tập Python Tính Ngày Tháng Năm - Programming - Dạy Nhau Học
-
Cộng Trừ Ngày Tháng Và So Sánh Thời Gian Trong Python
-
[Python] Hiển Thị Danh Sách Các Ngày Trong Tuần, Tháng
-
Tính Số Ngày Cho đến Sinh Nhật Tiếp Theo Của Bạn Trong Python
-
Date & Time Trong Python | TopDev
-
Hướng Dẫn Sử Dụng Date Time Trong Python - Openplanning
-
Chi Tiết Bài Học 15.Python DateTime - Vimentor
-
Viết Chương Trình Nhập Vào Tháng, In Ra Tháng đó Có Bao Nhiêu Ngày ...
-
Datetime Trong Python
-
Ngày Giờ Hiện Tại Trong Python
-
13 Cách Sử Dụng đối Tượng Datetime Trong Python - Viblo
-
Ví Dụ Về định Dạng DateTime, TimeDelta, Strftime Trong Python