By local, I'm guessing you want it to be offline. You can use datetime and pytz package to convert the datetime into a time of any other country.
from tkinter import Tk, Button, Label, Entry, END
from datetime import datetime
import pytz
root = Tk()
root.title("Time In Arabia")
def center_window(w=400, h=200):
ws = root.winfo_screenwidth()
hs = root.winfo_screenheight()
x = (ws/1.9) - (w/1.5)
y = (hs/3) - (h/2)
root.geometry('%dx%d+%d+%d' % (w, h, x, y))
center_window(400, 200)
time = Entry(root)
time.pack()
def update(): #Put the timezone you want below
timezone = pytz.timezone("Etc/GMT+3")
local_time = datetime.now(timezone)
current_time = local_time.strftime("%I:%M:%S%p")
time.delete(0, END)
time.insert(0, current_time)
time.after(100, update)
root.after(100, update)
root.mainloop()
This should make an auto updating time thing. I set the time to Arabia (tried to atleast), you can just edit the time zone and make it into New York, or whatever you want. Have a look, see how it works.