Có nhiều cách để lấy ngày giờ hiện tại trong Python bằng cách sử dụng các mô-đun tích hợp sẵn và bên thứ ba. Các bước dưới đây cho thấy cách lấy ngày và giờ hiện tại bằng cách sử dụng mô-đun datetime và time
- Nhập mô-đun ngày giờ
Mô-đun datetime của Python cung cấp các hàm xử lý nhiều chức năng phức tạp liên quan đến ngày và giờ. Nhập lớp
YYYY-MM-DD HH:MM:SS.MS
3 bằng câu lệnhYYYY-MM-DD HH:MM:SS.MS
4 - Sử dụng hàm now[] của lớp datetime
YYYY-MM-DD HH:MM:SS.MS
5 trả về ngày giờ địa phương hiện tại. Theo mặc định, nó đại diện cho ngày giờ ở định dạngYYYY-MM-DD HH:MM:SS.MS
6. Ghi chú. Các giá trị ngày và giờ được lưu trữ dưới dạng đối tượngYYYY-MM-DD HH:MM:SS.MS
3, Đối tượngYYYY-MM-DD HH:MM:SS.MS
3 đại diện cho cả ngày và giờ - Sử dụng hàm today[] của lớp Date
Sử dụng bước này nếu bạn chỉ muốn ngày hiện tại chứ không phải thời gian. Phương thức
YYYY-MM-DD HH:MM:SS.MS
9 của lớp ngày trả về ngày địa phương hiện tại - Sử dụng mô-đun thời gian
Sử dụng hàm
0 để lấy thời gian hiện tại tính bằng giây kể từ kỷ nguyên dưới dạng số dấu phẩy động# import only datetime class from datetime import datetime # current datetime now = datetime.now[] current_date = now.date[] print['Date:', current_date] print[type[current_date]] current_time = now.time[] print['Time', current_time] print[type[current_time]]
Ví dụ. Nhận DateTime hiện tại bằng Python
________số 8đầu ra
Current DateTime: 2021-07-16 19:17:20.536991 Type:
Như bạn có thể thấy trong kết quả, chúng tôi có ngày và giờ hiện tại ở định dạng sau
YYYY-MM-DD HH:MM:SS.MS
Tham khảo Định dạng ngày giờ của Python bằng Strftime[] Nếu bạn muốn lấy ngày hiện tại ở nhiều định dạng khác nhau
Trích xuất ngày và giờ hiện tại riêng biệt từ đối tượng ngày giờ
Ghi chú. trong Python, Ngày và giờ là các đối tượng. Vì vậy, khi chúng ta thao tác ngày và giờ, điều đó có nghĩa là chúng ta đang thực sự xử lý các đối tượng
Ví dụ: bạn có thể trích xuất riêng ngày và giờ hiện tại từ một đối tượng
YYYY-MM-DD HH:MM:SS.MS3
- Sử dụng hàm
2 để lấy ngày ở định dạng# import only datetime class from datetime import datetime # current datetime now = datetime.now[] current_date = now.date[] print['Date:', current_date] print[type[current_date]] current_time = now.time[] print['Time', current_time] print[type[current_time]]
3# import only datetime class from datetime import datetime # current datetime now = datetime.now[] current_date = now.date[] print['Date:', current_date] print[type[current_date]] current_time = now.time[] print['Time', current_time] print[type[current_time]]
- Sử dụng hàm
4 để lấy thời gian ở định dạng# import only datetime class from datetime import datetime # current datetime now = datetime.now[] current_date = now.date[] print['Date:', current_date] print[type[current_date]] current_time = now.time[] print['Time', current_time] print[type[current_time]]
5# import only datetime class from datetime import datetime # current datetime now = datetime.now[] current_date = now.date[] print['Date:', current_date] print[type[current_date]] current_time = now.time[] print['Time', current_time] print[type[current_time]]
# import only datetime class
from datetime import datetime
# current datetime
now = datetime.now[]
current_date = now.date[]
print['Date:', current_date]
print[type[current_date]]
current_time = now.time[]
print['Time', current_time]
print[type[current_time]]
đầu ra
YYYY-MM-DD HH:MM:SS.MS7
Ngày ngắt Thời gian để có được Năm, Tháng, Ngày, Giờ, Phút, Giây hiện tại
Mô-đun datetime cung cấp một số thuộc tính để truy cập vào thành phần không cần thiết như năm, tháng, ngày, giờ, phút, giây
Ví dụ
Trong ví dụ này, chúng tôi sẽ chia thời gian hiện tại và gán chúng thành các biến như năm, tháng, ngày, giờ, phút, giây và micro giây
YYYY-MM-DD HH:MM:SS.MS8
đầu ra
YYYY-MM-DD HH:MM:SS.MS9
Ghi chú. Bạn cũng có thể sử dụng
# import only datetime class
from datetime import datetime
# current datetime
now = datetime.now[]
current_date = now.date[]
print['Date:', current_date]
print[type[current_date]]
current_time = now.time[]
print['Time', current_time]
print[type[current_time]]
6 để ngắt ngày giờ và lấy thuộc tính induvial cho nóNhận ngày hiện tại bằng cách sử dụng lớp Ngày
Mô-đun Datetime trong Python cung cấp lớp Date để biểu diễn và thao tác ngày tháng. Lớp Date xem xét lịch Gregorian
- Nhập lớp
7 từ mô-đun datetime# import only datetime class from datetime import datetime # current datetime now = datetime.now[] current_date = now.date[] print['Date:', current_date] print[type[current_date]] current_time = now.time[] print['Time', current_time] print[type[current_time]]
- Sử dụng phương thức
8 để lấy ngày hiện tại# import only datetime class from datetime import datetime # current datetime now = datetime.now[] current_date = now.date[] print['Date:', current_date] print[type[current_date]] current_time = now.time[] print['Time', current_time] print[type[current_time]]
Ví dụ
YYYY-MM-DD HH:MM:SS.MS3
Ghi chú.
# import only datetime class
from datetime import datetime
# current datetime
now = datetime.now[]
current_date = now.date[]
print['Date:', current_date]
print[type[current_date]]
current_time = now.time[]
print['Time', current_time]
print[type[current_time]]
9 trả về ngày giờ hiện tại. Phương pháp này có chức năng tương đương với YYYY-MM-DD HH:MM:SS.MS70, nhưng không có thông tin múi giờ
Nhận thời gian hiện tại bằng Python
Có nhiều cách để lấy thời gian hiện tại trong Python bằng cách sử dụng các mô-đun tích hợp sẵn và bên thứ ba. Mô-đun thời gian Python cung cấp các chức năng khác nhau để lấy thời gian hiện tại và thực hiện các hoạt động liên quan đến thời gian. Chúng ta sẽ thấy từng người một
Thời gian hiện tại tính bằng giây Sử dụng # import only datetime class
from datetime import datetime
# current datetime
now = datetime.now[]
current_date = now.date[]
print['Date:', current_date]
print[type[current_date]]
current_time = now.time[]
print['Time', current_time]
print[type[current_time]]
0
# import only datetime class
from datetime import datetime
# current datetime
now = datetime.now[]
current_date = now.date[]
print['Date:', current_date]
print[type[current_date]]
current_time = now.time[]
print['Time', current_time]
print[type[current_time]]
Sử dụng hàm
# import only datetime class
from datetime import datetime
# current datetime
now = datetime.now[]
current_date = now.date[]
print['Date:', current_date]
print[type[current_date]]
current_time = now.time[]
print['Time', current_time]
print[type[current_time]]
0 để lấy thời gian hiện tại tính bằng giây kể từ kỷ nguyên dưới dạng số dấu phẩy độngPhương thức này trả về dấu thời gian hiện tại ở dạng số dấu phẩy động biểu thị số giây kể từ ngày 1 tháng 1 năm 1970, 00. 00. 00
Nó trả về thời gian hiện tại ở định dạng
YYYY-MM-DD HH:MM:SS.MS73
Ví dụ
YYYY-MM-DD HH:MM:SS.MS9
Bạn cũng có thể sử dụng dấu thời gian này để chuyển đổi nó thành một đối tượng datetime
Thời gian hiện tại tính bằng Mili giây Sử dụng ________ 70
Thời gian hiện tại sử dụng YYYY-MM-DD HH:MM:SS.MS
75
Sử dụng hàm
YYYY-MM-DD HH:MM:SS.MS75 để hiển thị thời gian hiện tại ở định dạng con người có thể đọc được. Chức năng này biểu thị thời gian hiện tại theo cách ưu tiên của hệ điều hành. Đầu ra có thể thay đổi theo hệ điều hành
Ví dụ
YYYY-MM-DD HH:MM:SS.MS3
Thời gian hiện tại sử dụng YYYY-MM-DD HH:MM:SS.MS
77
Sử dụng hàm
YYYY-MM-DD HH:MM:SS.MS77 để trả về thời gian hiện tại được biểu thị bằng giây kể từ kỷ nguyên về giờ địa phương ở định dạng
YYYY-MM-DD HH:MM:SS.MS79
Bạn có thể truy cập năm, tháng, ngày, giờ, phút, giây và micro giây từ một
YYYY-MM-DD HH:MM:SS.MS79
Ví dụ
Current DateTime: 2021-07-16 19:17:20.536991 Type:0
đầu ra
Current DateTime: 2021-07-16 19:17:20.536991 Type:1
Nhận thời gian hiện tại bằng mô-đun Datetime
Phương thức
YYYY-MM-DD HH:MM:SS.MS5 của lớp datetime trả về thời gian hiện tại ở định dạng con người có thể đọc được. Nó sử dụng nội bộ
YYYY-MM-DD HH:MM:SS.MS77 mà không có thông tin múi giờ [nếu không được cung cấp]
Ngoài ra, bạn có thể truy cập thuộc tính riêng lẻ như giờ, phút, giây và micro giây
Current DateTime: 2021-07-16 19:17:20.536991 Type:2
đầu ra
Current DateTime: 2021-07-16 19:17:20.536991 Type:3
Nhận thời gian hiện tại tính bằng mili giây
Không có thuộc tính hoặc phương thức cụ thể nào trong Python để lấy thời gian hiện tại tính bằng mili giây. Tuy nhiên, vì mili giây cách giây ba chữ số thập phân, nên chúng ta có thể chuyển đổi giây thành mili giây bằng cách nhân giây với 1000
- Sử dụng
0 để lấy thời gian hiện tại tính bằng giây kể từ kỷ nguyên dưới dạng số dấu phẩy động# import only datetime class from datetime import datetime # current datetime now = datetime.now[] current_date = now.date[] print['Date:', current_date] print[type[current_date]] current_time = now.time[] print['Time', current_time] print[type[current_time]]
- Nhân thời gian với 1000 để có thời gian hiện tại tính bằng mili giây
Ví dụ
Current DateTime: 2021-07-16 19:17:20.536991 Type:4
Nhận thời gian UTC hiện tại
UTC – Giờ phối hợp quốc tế là tiêu chuẩn thời gian chung trên toàn thế giới. Vì vậy, trong Python, để làm việc với múi giờ mà không gặp bất kỳ sự cố nào, bạn nên sử dụng UTC làm múi giờ cơ sở của mình
- Sử dụng phương thức
YYYY-MM-DD HH:MM:SS.MS
5 để lấy thời gian hiện tại - Sử dụng lớp múi giờ với phiên bản UTC với phương thức
YYYY-MM-DD HH:MM:SS.MS
70 để lấy thời gian UTC hiện tại bằng Python
Ví dụ
Current DateTime: 2021-07-16 19:17:20.536991 Type:5
đầu ra
Current DateTime: 2021-07-16 19:17:20.536991 Type:6
Nhận thời gian hiện tại trong một múi giờ cụ thể
Sử dụng mô-đun pytz của bên thứ ba để lấy thời gian hiện tại của bất kỳ múi giờ nào
bước
- Cài đặt mô-đun pytz bằng cách sử dụng
YYYY-MM-DD HH:MM:SS.MS
86 - Sử dụng hàm
YYYY-MM-DD HH:MM:SS.MS
87 để tạo đối tượng múi giờ - Sử dụng hàm
YYYY-MM-DD HH:MM:SS.MS
88 để lấy ngày giờ hiện tại theo múi giờ
Ví dụ
Tham khảo hướng dẫn của chúng tôi về cách làm việc với múi giờ trong Python
Current DateTime: 2021-07-16 19:17:20.536991 Type:7
đầu ra
Current DateTime: 2021-07-16 19:17:20.536991 Type:8
Nhận giờ GMT hiện tại
Greenwich Mean Time hay GMT là giờ tại Đài thiên văn Hoàng gia ở Greenwich, London. Nó không bị ảnh hưởng bởi những thay đổi của đồng hồ Giờ mùa hè [Giờ tiết kiệm ánh sáng ban ngày]
giờ GMT
- sử dụng thời gian. gmtime[] để lấy thời gian GMT hiện tại bằng Python
- Chuyển thời gian tính bằng giây cho phương pháp này để có biểu diễn GMT về thời gian
Ví dụ
Current DateTime: 2021-07-16 19:17:20.536991 Type:9
đầu ra
YYYY-MM-DD HH:MM:SS.MS0
Nhận thời gian hiện tại ở định dạng ISO
Sử dụng phương pháp
YYYY-MM-DD HH:MM:SS.MS89 để lấy ngày và giờ hiện tại ở định dạng ISO
Sử dụng phương thức
YYYY-MM-DD HH:MM:SS.MS90 trên phiên bản
YYYY-MM-DD HH:MM:SS.MS5 để lấy ngày và giờ hiện tại ở định dạng ISO 8601 sau