Change Local Time Zone Using Pytz

Subscribe Dengan Account Google Untuk Membaca Artikel Tanpa Iklan !
Lenovo IdeaPad Slim 3i 14ITL6 Intel Core i7

Lenovo IdeaPad Slim 3i 14ITL6 Intel Core i7

Lenovo IdeaPad Slim 3i 14ITL6 (Intel Core i7 1165G7, Win11 Home, 8GB DDR4, 512GB SSD, 14" FHD IPS 45% NTSC Antiglare, NVIDIA GeForce MX450 2GB, Backlit, 2Y Premium Care + ADP) + OHS 2021

Free Klik Disini !

change time zone using pytz python

Saat kita berinteraksi dengan server cloud. aplikasi yang menggunakan library datetime perlu kita ubah default timezonenya. salah satu modul yang bisa kita pakai pada bahasa pemrograman python adalah Pytz.

bagaimana cara menggunakanya ?


install terlebih dahulu jika library tersebut belum tersedia
pip install pytz

kemudian tentukan local timezone yang akan menjadi default dari sistem yang kita buat.

import pytz
from datetime import datetime

now = datetime.now()
localtz = pytz.timezone('Asia/Jakarta')
date_aware_la = localtz.localize(now).strftime("%Y-%m-%d %H:%M:%S")

print(date_aware_la)


Bagaimana cara mengubah menjadi unix time ?


gunakan mktime untuk mengubah menjadi unix time

import pytz
from datetime import datetime

now = datetime.now()
localtz = pytz.timezone('Asia/Jakarta')
date_aware_la = localtz.localize(now).strftime("%Y-%m-%d %H:%M:%S")
print(date_aware_la)

#change to unix time
source_time = time.strptime(date_aware_la, "%Y-%m-%d %H:%M:%S")
created_date_unix = time.mktime(source_time)
print(created_date_unix)

 

docs : http://pytz.sourceforge.net/