Lấy Ngày Tháng Năm Và Giờ Trong Python

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:

Copy
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:

Copy
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:

Copy
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

Copy
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