Time.zone() and Time.local()

Is there a way for the Electron to automatically detect the timezone and print out a valid timestamp (without using Time.zone)?
I read this thread, but couldn’t make much sense of it.

Also, is there a way to get geolocation (maybe from network triangulation) of an Electron?