Pada tulisan ini kita akan mencoba untuk membuat time berdasarkan lokasi. Sebelumnya kita mencoba datetime objek untuk mendapatkan waktu dengan menggunakan python.
from datetime import datetime
now = datetime.now()
current_time = now.strftime("%H:%M:%S")
print("Current Time =", current_time)
hasilnya berikut ini.
Current Time = 07:41:19
pada contoh terseut kita merubah datetime class ke dalam datetime module. Kemudian kita menggunakan metode now() untuk mendapatkan datetime objek yang berisi tanggal dan waktu saat ini.
Selanjutnya menggunakan datetime.strftime() untuk menjadikan tanggal dan waktu dalam bentuk string.
from datetime import datetime
now = datetime.now().time() # time object
print("now =", now)
print("type(now) =", type(now))
hasilnya seperti berikut ini.
now = 07:43:37.457423 type(now) = <class 'datetime.time'>
Untuk membuat waktu berdasarkan lokasi dapat dilakukan dengan menggunakan tambahan pytZ module.
from datetime import datetime
import pytz
tz_NY = pytz.timezone('US/Eastern')
datetime_NY = datetime.now(tz_NY)
print("US time:", datetime_NY.strftime("%H:%M:%S"))
tz_London = pytz.timezone('Europe/London')
datetime_London = datetime.now(tz_London)
print("London time:", datetime_London.strftime("%H:%M:%S"))
Diperoleh hasil sebagai berikut.
US time: 03:45:16 London time: 08:45:16
0 comments:
Post a Comment