Làm cách nào để chuyển đổi UTC sang CST Python?

Xác định thời gian bù giờ địa phương của bạn từ thời gian UTC. Để thực hiện việc này, hãy làm theo các bước sau trên máy tính chạy hệ điều hành Microsoft Windows

  1. Bấm Bắt đầu, bấm Chạy, nhập ngày giờ. cpl, rồi bấm OK

  2. Nhấp vào tab Múi giờ, sau đó xác minh rằng múi giờ địa phương của bạn đã được chọn. Nếu múi giờ địa phương của bạn không được chọn, hãy nhấp vào múi giờ đó trong danh sách các múi giờ khả dụng.

    Mức chênh lệch giờ địa phương được hiển thị ở đầu mỗi mục danh sách khu vực địa phương. Ví dụ: -5. 00 là phần bù giờ địa phương cho Giờ miền Đông [Hoa Kỳ và Canada].

    [GMT-5. 00] Giờ Miền Đông [Hoa Kỳ & Canada]

  • Thêm phần bù giờ địa phương vào giờ UTC.

    Ví dụ: nếu độ lệch giờ địa phương của bạn là -5. 00 và nếu thời gian UTC được hiển thị là 11. 00, thêm -5 đến 11. Cài đặt thời gian khi điều chỉnh offset là 06. 00 [6. 00 A. M. ].

    Lưu ý Ngày cũng theo định dạng UTC. Ví dụ: nếu độ lệch giờ địa phương của bạn là -8. 00 và nếu thời gian UTC của tệp được hiển thị là 00. 00 [12. 00 nửa đêm] vào thứ Hai, thời gian điều chỉnh là 16. 00 vào Chủ Nhật [4. 00 p. M. , Chủ nhật].

  • Điều chỉnh theo giờ mùa hè.

    Thời gian UTC không được điều chỉnh để phản ánh giờ mùa hè. Nếu múi giờ của bạn tham gia vào thời gian tiết kiệm ánh sáng ban ngày, hãy thêm chênh lệch múi giờ vào thời gian được điều chỉnh bù trừ của tệp khi thời gian tiết kiệm ánh sáng ban ngày có hiệu lực. Ví dụ: nếu thời gian tiết kiệm ánh sáng ban ngày trong múi giờ của bạn sớm hơn một giờ so với giờ tiêu chuẩn, hãy thêm một giờ vào thời gian đã điều chỉnh bù.

  • Chuyển đổi định dạng thời gian 24 giờ thành định dạng thời gian 12 giờ nếu giờ địa phương của bạn sử dụng định dạng 12 giờ. Để thực hiện chuyển đổi, hãy làm theo các bước sau

    • Nếu thời gian điều chỉnh bù nằm trong khoảng 12. 01 và 23. 59, bao gồm, trừ 12 từ thời gian đã điều chỉnh, sau đó nối P. M

    • Nếu thời gian điều chỉnh nằm trong khoảng từ 00. 01 và 11. 59, bao gồm, để nguyên thời gian đã điều chỉnh, sau đó thêm A. M

    • Nếu thời gian điều chỉnh là 00. 00, sử dụng 12. 00 nửa đêm

    • Nếu thời gian điều chỉnh là 12. 00, sử dụng 12. 00 giờ trưa

  • ghi chú

    • Bạn có thể sử dụng phương pháp này để so sánh thời gian chuyển đổi của tệp với thời gian của tệp cập nhật phần mềm trên máy tính của bạn

    • Khi bạn xem chi tiết tệp của tệp trên máy tính của mình, ngày trong cột Ngày sửa đổi có thể khác với ngày trong cột Ngày tạo. Nếu sự khác biệt này xảy ra, hãy sử dụng ngày trong cột Ngày sửa đổi

      Python là một ngôn ngữ lập trình phổ biến. Có nhiều chức năng và mô-đun sẵn có có thể giúp công việc của bạn dễ dàng hơn. Mô-đun datetime là một trong số đó. Nó cho phép bạn thao tác ngày và giờ. Trong toàn bộ hướng dẫn này, bạn sẽ biết cách chuyển đổi UTC sang Giờ địa phương trong Python bằng nhiều phương pháp khác nhau

      Các phương pháp chuyển đổi UTC sang Giờ địa phương trong Python

      Trong phần này, bạn sẽ biết tất cả các phương pháp để chuyển đổi UTC sang giờ địa phương. Hãy chắc chắn rằng bạn nên thực hiện tất cả công việc của mình trên Jupyter Notebook như tôi cũng đang làm trên đó. Đó là để hiểu rõ hơn về đầu ra và mã

      Phương pháp 1. Sử dụng hàm astimezone[]

      Phương pháp đầu tiên là sử dụng hàm astimezone[]. Nó sẽ sử dụng kết hợp với mô-đun tzlocal. Thực hiện các dòng mã dưới đây

      from datetime import datetime
      from dateutil.tz import tzutc, tzlocal
      
      utc = datetime.now[tzutc[]]
      print['UTC TIME: ' + str[utc]]
      
      local = utc.astimezone[tzlocal[]]
      print['Local TIME: ' + str[local]]

      Giải thích mã

      Tại đây, lần đầu tiên Nhập mô-đun python dateime, tzutc và tzlocal. Sau đó sử dụng datetime. bây giờ [tzutc[]], tôi nhận được ngày và giờ UTC hiện tại. Để chuyển đổi thời gian UTC thành giờ địa phương, tôi đang sử dụng toán tử dấu chấm trên thời gian UTC và chuyển phương thức tzlocal[] bên trong hàm astimezone[]. Khi bạn chạy mã, bạn sẽ nhận được đầu ra sau

      Cách dễ nhất trong ngày và giờ Python để xử lý các múi giờ là sử dụng mô-đun pytz. Thư viện này cho phép tính toán múi giờ chính xác và đa nền tảng. pytz đưa cơ sở dữ liệu Olson tz vào Python. Nó cũng giải quyết vấn đề về thời gian mơ hồ vào cuối giờ tiết kiệm ánh sáng ban ngày, bạn có thể đọc thêm về vấn đề này trong Tham khảo thư viện Python [datetime. tzinfo]

      Trước khi sử dụng, bạn sẽ cần cài đặt nó bằng cách sử dụng -

      pip install pytz
      

      Phương pháp 1. Sử dụng hàm astimezone[]

      Thuật toán [Các bước]

      Sau đây là Thuật toán/các bước cần tuân thủ để thực hiện tác vụ mong muốn -

      • Sử dụng từ khóa nhập, để nhập ngày giờ [Để làm việc với ngày và giờ, Python có một mô-đun gọi là mô-đun datetime]

      • Sử dụng từ khóa nhập để nhập múi giờ từ mô-đun pytz

      • Nhập định dạng ngày tháng dưới dạng chuỗi bằng hàm input[] và tạo một biến để lưu trữ

      • Lấy thời gian hiện tại bằng cách sử dụng datetime. now[] [trả về ngày và giờ địa phương hiện tại] và chuyển hàm timezone[] [lấy múi giờ của một vị trí cụ thể] với múi giờ làm đối số cho nó nói 'UTC'

      • Định dạng DateTime ở trên bằng cách sử dụng strftime[] và in nó

      • Chuyển đổi thời gian trên sang múi giờ khác bằng datetime. hàm astimezone[] [Datetime. astimezone[] được sử dụng để sửa đổi các đối tượng của lớp datetime trong mô-đun datetime] bằng cách chuyển một múi giờ mới làm đối số cho nó

      • Định dạng DateTime đã chuyển đổi ở trên bằng cách sử dụng strftime[] và in nó

      Ví dụ

      Chương trình sau trả về thời gian hiện tại sau khi được chuyển đổi sang múi giờ khác bằng cách sử dụng hàm astimezone[]−

      đầu ra

      Khi thực thi, chương trình trên sẽ tạo đầu ra sau -

      Current Time in UTC TimeZone: 2022-09-07 04:23:21 UTC+0000
      Current Time in Asia/Kolkata TimeZone: 2022-09-07 09:53:21 IST+0530
      

      Phương pháp 2. Sử dụng ngày giờ. hàm now[]

      Thuật toán [Các bước]

      Sau đây là Thuật toán/các bước cần tuân thủ để thực hiện tác vụ mong muốn -

      • Sử dụng từ khóa nhập, để nhập ngày giờ [Để làm việc với ngày và giờ, Python có một mô-đun gọi là mô-đun datetime]

      • Sử dụng từ khóa nhập để nhập múi giờ từ mô-đun pytz

      • Đặt định dạng ngày giờ dưới dạng chuỗi và lưu trữ nó trong một biến

      • Lấy múi giờ châu Á/Kolkata tiêu chuẩn bằng cách sử dụng hàm timezone[] [lấy múi giờ của một vị trí cụ thể] của mô-đun pytz bằng cách chuyển múi giờ châu Á/Kolkata làm đối số cho nó và lưu kết quả vào một biến

      • Nhận múi giờ chuẩn của Hoa Kỳ/Miền Đông bằng cách sử dụng hàm timezone[] của mô-đun pytz bằng cách chuyển múi giờ của Hoa Kỳ/Miền Đông làm đối số cho nó và lưu kết quả vào một biến

      • Lấy thời gian hiện tại bằng cách sử dụng datetime. now[] [trả về ngày giờ địa phương hiện tại] và chuyển múi giờ đầu tiên ở trên i. e đối tượng múi giờ châu Á/kolkata làm đối số cho nó [Ở đây nó chuyển đổi ngày và giờ hiện tại thành múi giờ châu Á/kolkata]

      • Sử dụng hàm strftime[] [trả về một chuỗi đại diện cho đối tượng ngày giờ dựa trên mã định dạng] để định dạng đối tượng ngày giờ ở trên và in nó

      strftime[format]
      
      • Lấy thời gian hiện tại bằng cách sử dụng datetime. now[] và chuyển múi giờ thứ hai ở trên i. e Múi giờ 'US/Eastern' làm đối số cho nó [Ở đây nó chuyển đổi ngày và giờ hiện tại thành múi giờ 'US/Eastern']

      • Sử dụng hàm strftime[] để định dạng đối tượng datetime ở trên và in ra

      Ví dụ

      Chương trình sau trả về thời gian hiện tại sau khi được chuyển đổi sang múi giờ khác bằng cách sử dụng hàm astimezone[]−

      đầu ra

      Khi thực thi, chương trình trên sẽ tạo đầu ra sau -

      Original Date & Time: in Asia/Kolkata 2022-09-07 10:00:49 IST+0530
      Converted Date & Time: in US/Eastern TimeZone 2022-09-07 00:30:49 EDT-0400
      

      Phần kết luận

      Chúng ta đã học cách chuyển đổi ngày và giờ với các múi giờ khác nhau trong Python trong bài viết này. Hàm timedelta[] được sử dụng để lấy đối tượng múi giờ. Chúng tôi đã học cách sử dụng ngày giờ. now[] để lấy ngày giờ hiện tại. Chúng ta cũng đã học cách sử dụng hàm strftime[] để định dạng đối tượng datetime

      Làm cách nào để chuyển đổi thời gian UTC thành múi giờ địa phương trong Python?

      Lấy thời gian hiện tại bằng cách sử dụng datetime. now[] [trả về ngày và giờ địa phương hiện tại] và chuyển hàm timezone[] [lấy múi giờ của một vị trí cụ thể] với múi giờ làm đối số cho nó nói 'UTC'. Định dạng DateTime ở trên bằng cách sử dụng strftime[] và in nó

      Làm cách nào để chuyển đổi thời gian UTC thành thời gian IST trong Python?

      Tại đây, lần đầu tiên Nhập mô-đun python dateime, tzutc và tzlocal. Sau đó sử dụng datetime. bây giờ [tzutc[]], tôi nhận được ngày và giờ UTC hiện tại. Để chuyển đổi thời gian UTC thành giờ địa phương, tôi đang sử dụng toán tử dấu chấm trên thời gian UTC và chuyển phương thức tzlocal[] bên trong hàm astimezone[]

      Làm cách nào để chuyển đổi UTC sang giờ địa phương trong gấu trúc Python?

      Để chuyển đổi Dấu thời gian ngây thơ sang múi giờ địa phương, hãy sử dụng dấu thời gian. .
      nhập gấu trúc dưới dạng pd. Tạo dấu thời gian ngây thơ
      dấu thời gian = pd. Dấu thời gian['2021-09-14T15. 12. 34. 261811624'] Thêm múi giờ
      dấu thời gian. Ví dụ về tz_localize[tz='Úc/Brisbane']. Sau đây là mã

      UTC và CST có giống nhau không?

      Giờ chuẩn miền Trung [CST] chậm hơn 6 tiếng so với Giờ phối hợp quốc tế [UTC] . Vào mùa hè, hầu hết khu vực sử dụng giờ mùa hè [DST] và thay đổi thành Giờ ban ngày trung tâm [CDT] chậm hơn 5 giờ so với UTC.

    Chủ Đề