Các đối tượng nhận biết múi giờ là các đối tượng DateTime hoặc time của Python bao gồm thông tin múi giờ. Một đối tượng nhận thức đại diện cho một thời điểm cụ thể không thể giải thích được
Kiểm tra xem một đối tượng có nhận biết múi giờ hay không.
Chúng ta có thể dễ dàng kiểm tra xem một đối tượng datetime có nhận biết múi giờ hay không. Đối với điều này, chúng tôi sẽ lưu trữ ngày và giờ hiện tại trong một biến mới bằng cách sử dụng hàm datetime. now[] chức năng của mô-đun datetime
cú pháp. ngày giờ. bây giờ [tz]
Thông số. tz. Múi giờ được chỉ định trong đó ngày và giờ hiện tại là bắt buộc. [Sử dụng thời gian Greenwich Meridian theo mặc định. ]
Sau đó, chúng tôi sẽ kiểm tra thông tin múi giờ của đối tượng được lưu trữ trong lớp cơ sở tzinfo. tzinfo là một lớp cơ sở trừu tượng cho các đối tượng thông tin múi giờ
Python3
# Importing the datetime module
import
datetime
# Storing the current date and time in
# a new variable using the datetime.now[]
2021-08-30T09:45:43.291212+00:000
2021-08-30T09:45:43.291212+00:001
2021-08-30T09:45:43.291212+00:002
2021-08-30T09:45:43.291212+00:003
2021-08-30T09:45:43.291212+00:004
2021-08-30T09:45:43.291212+00:005
2021-08-30T09:45:43.291212+00:006
2021-08-30T09:45:43.291212+00:007_______0_______2
2021-08-30T09:45:43.291212+00:002
Aware 2021-08-30T09:55:15.111556+00:000
Aware 2021-08-30T09:55:15.111556+00:001
Aware 2021-08-30T09:55:15.111556+00:002
Aware 2021-08-30T09:55:15.111556+00:003
Aware 2021-08-30T09:55:15.111556+00:004
2021-08-30T09:45:43.291212+00:002
2021-08-30T09:45:43.291212+00:002
Aware 2021-08-30T09:55:15.111556+00:000
Aware 2021-08-30T09:55:15.111556+00:008
Aware 2021-08-30T09:55:15.111556+00:009
2021-08-30 04:35:37.036990+00:000_______20_______1
2021-08-30 04:35:37.036990+00:000_______20_______3
2021-08-30 04:35:37.036990+00:000_______20_______5
2021-08-30 04:35:37.036990+00:006
2021-08-30 04:35:37.036990+00:007
2021-08-30 04:35:37.036990+00:008
2021-08-30 04:35:37.036990+00:009_______10_______8
Aware 2021-08-30T09:55:15.111556+00:009
2021-08-30 04:35:37.036990+00:000
Aware 2021-08-30 04:46:40.670455+00:003
2021-08-30 04:35:37.036990+00:000_______20_______5
2021-08-30 04:35:37.036990+00:006
Aware 2021-08-30 04:46:40.670455+00:007
2021-08-30 04:35:37.036990+00:008
đầu ra
Unaware
Đối tượng nhận biết múi giờ sử dụng datetime
Đối với điều này, chúng tôi sẽ lưu trữ thời gian hiện tại trong một biến mới bằng cách sử dụng datetime. Hiện nay[]. time[] chức năng của mô-đun datetime. Sau đó, chúng ta sẽ thay thế giá trị múi giờ trong lớp tzinfo của đối tượng bằng hàm replace[]. Sau đó, chuyển đổi giá trị ngày sang định dạng ISO 8601 bằng phương thức isoformat[]
cú pháp. isoformat[sep=’T’, timespec=’auto’]
Thông số
- tháng chín. Nó là dấu phân cách một ký tự được đặt giữa ngày và giờ
- thông số thời gian. Số thành phần bổ sung của thời gian để bao gồm
Mã số
Python3
# Importing the datetime module
import
datetime
# Storing the current date and time in
# a new variable using the datetime.now[]
2021-08-30T09:45:43.291212+00:000
2021-08-30T09:45:43.291212+00:001
2021-08-30T09:45:43.291212+00:002
2021-08-30T09:45:43.291212+00:003
# Importing the datetime module
8
# Importing the datetime module
9
2021-08-30T09:45:43.291212+00:001
2021-08-30T09:45:43.291212+00:002
import
22021-08-30 04:35:37.036990+00:000_______53_______4
2021-08-30T09:45:43.291212+00:002
import
6
import
7
import
8
2021-08-30T09:45:43.291212+00:001
2021-08-30T09:45:43.291212+00:002
datetime
1
datetime
2
2021-08-30 04:35:37.036990+00:005
datetime
4đầu ra
2021-08-30T09:45:43.291212+00:00
Bây giờ, hãy kiểm tra xem đối tượng có nhận biết múi giờ hay không bằng cách sử dụng phương pháp chúng tôi đã sử dụng trong phần đầu tiên của bài viết