Trong các trang web và ứng dụng của mình, bạn có thể muốn thêm các chức năng như dấu thời gian hoặc kiểm tra thời gian hoạt động của người dùng
Mọi ngôn ngữ lập trình đều có các mô-đun hoặc phương thức để làm việc với thời gian và Python không phải là ngoại lệ
Với các mô-đun datetime
và time
của Python, bạn có thể lấy ngày và giờ hiện tại hoặc ngày và giờ trong một múi giờ cụ thể
Trong bài viết này, tôi sẽ hướng dẫn bạn cách lấy thời gian hiện tại trong Python với các mô-đun datetime
và time
Cách lấy thời gian hiện tại với mô-đun ngày giờ
Điều đầu tiên bạn có thể làm để nhanh chóng có được ngày và giờ hiện tại là sử dụng hàm datetime.now[]
từ mô-đun datetime
from datetime import datetime
current_date_and_time = datetime.now[]
print["The current date and time is", current_date_and_time]
# The current date and time is 2022-07-12 10:22:00.776664
Điều này cho bạn thấy không chỉ thời gian mà còn cả ngày
Để trích xuất thời gian, bạn có thể sử dụng hàm
from datetime import datetime
time_now = datetime.now[]
current_time = time_now.strftime["%H:%M:%S"]
print["The current date and time is", current_time]
# The current date and time is 10:27:45
0 và chuyển vào from datetime import datetime
time_now = datetime.now[]
current_time = time_now.strftime["%H:%M:%S"]
print["The current date and time is", current_time]
# The current date and time is 10:27:45
1- %H nhận được giờ
- %M nhận được phút
- %S nhận được số giây
from datetime import datetime
time_now = datetime.now[]
current_time = time_now.strftime["%H:%M:%S"]
print["The current date and time is", current_time]
# The current date and time is 10:27:45
Bạn cũng có thể viết lại mã như thế này
from datetime import datetime
time_now = datetime.now[].strftime["%H:%M:%S"]
print["The current date and time is", time_now]
# The current date and time is 10:30:37
Cách lấy thời gian hiện tại với mô-đun thời gian
Ngoài mô-đun
from datetime import datetime
time_now = datetime.now[]
current_time = time_now.strftime["%H:%M:%S"]
print["The current date and time is", current_time]
# The current date and time is 10:27:45
2, mô-đun time
là một cách tích hợp khác để lấy thời gian hiện tại trong PythonNhư thường lệ, trước tiên bạn phải nhập mô-đun thời gian, sau đó bạn có thể sử dụng phương thức
from datetime import datetime
time_now = datetime.now[]
current_time = time_now.strftime["%H:%M:%S"]
print["The current date and time is", current_time]
# The current date and time is 10:27:45
4 để lấy ngày giờ hiện tạiimport time
current_time = time.ctime[]
print[current_time]
# Tue Jul 12 10:37:46 2022
Để trích xuất thời gian hiện tại, bạn cũng phải sử dụng hàm
from datetime import datetime
time_now = datetime.now[]
current_time = time_now.strftime["%H:%M:%S"]
print["The current date and time is", current_time]
# The current date and time is 10:27:45
0import time
current_time = time.strftime["%H:%M:%S"]
print["The current time is", current_time]
# The current time is 10:42:32
Suy nghĩ cuối cùng
Bài viết này đã chỉ cho bạn hai cách để có được thời gian hiện tại với Python
Nếu bạn đang băn khoăn không biết nên sử dụng mô-đun nào giữa các mô-đun time
và datetime
, điều đó tùy thuộc vào những gì bạn muốn
time
chính xác hơndatetime
- nếu bạn không muốn có sự mơ hồ về giờ mùa hè [DST], hãy sử dụng
time
datetime
có nhiều đối tượng tích hợp sẵn hơn mà bạn có thể làm việc cùng nhưng hỗ trợ hạn chế cho các múi giờ
Nếu bạn muốn làm việc với các múi giờ, bạn nên cân nhắc sử dụng mô-đun
from datetime import datetime
time_now = datetime.now[].strftime["%H:%M:%S"]
print["The current date and time is", time_now]
# The current date and time is 10:30:37
2Để tìm hiểu làm thế nào bạn có thể có được thời gian trong một khu vực cụ thể, tôi đã viết về
Tiếp tục mã hóa. ]
QUẢNG CÁO
QUẢNG CÁO
QUẢNG CÁO
Nhà phát triển web và nhà văn kỹ thuật tập trung vào các công nghệ giao diện người dùng
Nếu bạn đọc đến đây, hãy tweet cho tác giả để cho họ thấy bạn quan tâm. Tweet một lời cảm ơn
Học cách viết mã miễn phí. Chương trình giảng dạy mã nguồn mở của freeCodeCamp đã giúp hơn 40.000 người có được việc làm với tư cách là nhà phát triển. Bắt đầu
Phương thức thời gian Python time[] trả về thời gian dưới dạng số dấu phẩy động được biểu thị bằng giây kể từ kỷ nguyên, tính bằng UTC
Lưu ý - Mặc dù thời gian luôn được trả về dưới dạng số dấu phẩy động, nhưng không phải tất cả các hệ thống đều cung cấp thời gian với độ chính xác cao hơn 1 giây. Mặc dù chức năng này thường trả về các giá trị không giảm, nhưng nó có thể trả về giá trị thấp hơn so với lệnh gọi trước đó nếu đồng hồ hệ thống đã được đặt lại giữa hai lệnh gọi
cú pháp
Sau đây là cú pháp của phương thức time[] −
time.time[]
Thông số
Giá trị trả về
Phương thức này trả về thời gian dưới dạng số dấu phẩy động được biểu thị bằng giây kể từ kỷ nguyên, tính bằng UTC