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

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:00
0

2021-08-30T09:45:43.291212+00:00
1
2021-08-30T09:45:43.291212+00:00
2
2021-08-30T09:45:43.291212+00:00
3

 

2021-08-30T09:45:43.291212+00:00
4

2021-08-30T09:45:43.291212+00:00
5

2021-08-30T09:45:43.291212+00:00
6
2021-08-30T09:45:43.291212+00:00
7_______0_______2
2021-08-30T09:45:43.291212+00:00
2
Aware
2021-08-30T09:55:15.111556+00:00
0
Aware
2021-08-30T09:55:15.111556+00:00
1
Aware
2021-08-30T09:55:15.111556+00:00
2

Aware
2021-08-30T09:55:15.111556+00:00
3
Aware
2021-08-30T09:55:15.111556+00:00
4
2021-08-30T09:45:43.291212+00:00
2
2021-08-30T09:45:43.291212+00:00
2
Aware
2021-08-30T09:55:15.111556+00:00
0
Aware
2021-08-30T09:55:15.111556+00:00
8

Aware
2021-08-30T09:55:15.111556+00:00
9

2021-08-30 04:35:37.036990+00:00
0_______20_______1

2021-08-30 04:35:37.036990+00:00
0_______20_______3

2021-08-30 04:35:37.036990+00:00
0_______20_______5
2021-08-30 04:35:37.036990+00:00
6
2021-08-30 04:35:37.036990+00:00
7
2021-08-30 04:35:37.036990+00:00
8

2021-08-30 04:35:37.036990+00:00
9_______10_______8

Aware
2021-08-30T09:55:15.111556+00:00
9

2021-08-30 04:35:37.036990+00:00
0
Aware
2021-08-30 04:46:40.670455+00:00
3

2021-08-30 04:35:37.036990+00:00
0_______20_______5
2021-08-30 04:35:37.036990+00:00
6
Aware
2021-08-30 04:46:40.670455+00:00
7
2021-08-30 04:35:37.036990+00:00
8

đầ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:00
0

2021-08-30T09:45:43.291212+00:00
1
2021-08-30T09:45:43.291212+00:00
2
2021-08-30T09:45:43.291212+00:00
3

 

# Importing the datetime module8

# Importing the datetime module9

2021-08-30T09:45:43.291212+00:00
1
2021-08-30T09:45:43.291212+00:00
2 import2

2021-08-30 04:35:37.036990+00:00
0_______53_______4
2021-08-30T09:45:43.291212+00:00
2import6

 

import7

import8

2021-08-30T09:45:43.291212+00:00
1
2021-08-30T09:45:43.291212+00:00
2 datetime1

 

datetime2

2021-08-30 04:35:37.036990+00:00
5datetime4

đầ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

Chủ Đề