Bạn có thể dùng datetime
module trong Python để truy xuất dữ liệu về ngày và giờ.
Trong bài viết này, bạn sẽ học cách sử dụng datetime
đối tượng từ datetime
module để lấy các thuộc tính ngày và giờ hiện tại.
Bạn cũng sẽ học cách lấy ngày và giờ của các địa điểm khác nhau trên khắp thế giới bằng cách sử dụng datetime.now()
chức năng và pytz
mô-đun.
Làm thế nào để sử dụng datetime
Đối tượng trong Python
Để tận dụng các datetime
đối tượng, trước tiên bạn phải nhập nó. Đây là cách:
from datetime import datetime
Trong ví dụ tiếp theo, bạn sẽ thấy cách sử dụng datetime
vật.
from datetime import datetime
current_dateTime = datetime.now()
print(current_dateTime)
# 2022-09-20 10:27:21.240752
Trong đoạn mã trên, chúng tôi đã chỉ định datetime
đến một biến được gọi là current_dateTime
.
Khi được in ra bàn điều khiển, chúng tôi có năm, tháng, ngày và giờ hiện tại: 2022-09-19 17:44:17.858167
.
Lưu ý rằng chúng tôi có thể truy cập thông tin ở trên bằng cách sử dụng now()
phương pháp: datetime.now()
.
Làm thế nào để sử dụng datetime.now()
Thuộc tính
Trong phần trước, chúng tôi đã truy xuất thông tin về ngày và giờ hiện tại bao gồm năm, tháng, ngày và giờ hiện tại tại thời điểm đó.
Nhưng datetime.now()
chức năng cung cấp cho chúng tôi các thuộc tính bổ sung để trích xuất dữ liệu riêng lẻ.
Ví dụ: để chỉ lấy năm hiện tại, bạn sẽ làm như sau:
from datetime import datetime
current_dateTime = datetime.now()
print(current_dateTime.year)
# 2022
Trong ví dụ trên, chúng tôi đã chỉ định datetime.now()
chức năng cho một biến gọi là current_dateTime
.
Sử dụng ký hiệu dấu chấm, chúng tôi đã đính kèm year
thuộc tính cho biến được khai báo ở trên: current_dateTime.year
. Khi được in ra bảng điều khiển, chúng tôi có năm 2022.
Các datetime.now()
hàm có các thuộc tính sau:
year
month
day
hour
minute
second
microsecond
Đây là một ví dụ về các thuộc tính được liệt kê ở trên được sử dụng:
from datetime import datetime
current_dateTime = datetime.now()
print(current_dateTime.year) # 2022
print(current_dateTime.month) # 9
print(current_dateTime.day) # 20
print(current_dateTime.hour) # 11
print(current_dateTime.minute) # 27
print(current_dateTime.second) # 46
print(current_dateTime.microsecond) # 582035
Cách nhận múi giờ cụ thể trong Python bằng cách sử dụng datetime.now()
và pytz
Để nhận thông tin về các múi giờ khác nhau trên thế giới bằng Python, bạn có thể sử dụng datetime.now()
chức năng và pytz
mô-đun.
Đây là một ví dụ cho thấy cách lấy ngày và giờ hiện tại ở Lagos, Nigeria:
from datetime import datetime
import pytz
datetime_in_Lagos = datetime.now(pytz.timezone('Africa/Lagos'))
print(datetime_in_Lagos)
# 2022-09-20 12:53:27.225570+01:00
Trong đoạn mã trên, trước tiên chúng tôi đã nhập các mô-đun:
from datetime import datetime
import pytz
Sau đó, chúng tôi vượt qua trong pytz
đối tượng như một tham số cho datetime.now()
chức năng:
datetime_in_Lagos = datetime.now(pytz.timezone('Africa/Lagos'))
Các pytz
đối tượng có một timezone
thuộc tính lấy thông tin/tham số của múi giờ cụ thể mà bạn đang tìm kiếm: pytz.timezone('Africa/Lagos')
.
với all_timezones
thuộc tính, bạn có thể nhận danh sách tất cả các múi giờ có thể có trong pytz
thư viện có thể được chuyển vào dưới dạng tham số cho timezone
thuộc tính – giống như chúng ta đã làm trong ví dụ trước. Đó là:
from datetime import datetime
import pytz
all_timezones = pytz.all_timezones
print(all_timezones)
# [List of all timezones...]
Tóm lược
Trong bài viết này, chúng ta đã nói về việc lấy ngày và giờ của ngày hôm nay bằng cách sử dụng datetime.now()
chức năng trong Python.
Chúng tôi đã thấy một số ví dụ cho thấy cách sử dụng datetime.now()
chức năng và các thuộc tính của nó.
Cuối cùng, chúng ta đã biết cách lấy ngày và giờ ở các địa điểm cụ thể trên khắp thế giới bằng cách sử dụng datetime.now()
chức năng và pytz
mô-đun.
Chúc mừng mã hóa!