Nhận biết offset datetime trong python
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 Show 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
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
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()
Mã số Python3
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: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
2021-08-30T09:45:43.291212+00:001 2021-08-30T09:45:43.291212+00:002 datetime 1
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 |