I want to get UTC difference of each timezone in google sheet. For that, I am looking to import data from timeanddate.com using importxml. But, it says URL not found.
Example for Asia/Jordan: My formula is =importxml("https://www.timeanddate.com/time/zone/jordan","/html/body/div[6]/main/article/section[1]/div[2]/table/tbody/tr[3]/td")
The timezone is in IANA format like Asia/Jordan.
Any kind of help will be highly appreciated. I really need help. Please help.
CodePudding user response:
The site is javascript generated and is a limitation of the import
functions.
Sites that provide these kind of data where it updates real time might not be available for that method. I suggest some other sites like the one below
=join(" ", query(importxml("https://www.timetemperature.com/middleeast/jordan_time_zone.shtml", "/html/body/div[2]/div[5]/div[1]/table[1]/tbody/tr[2]/td[1]/text()"), "limit 2 offset 4", 0))
or better yet, you can try and do it via script instead. Get the timezone date via custom function instead of fetching it from a site.
function getTime(timeZone) {
return Utilities.formatDate(new Date(), timeZone, 'MM/dd/YYYY hh:mm a');
}
- Only the timezone ids present here is accepted.
- Like the above example, since Asia/Jordan is not on the list, you use Asia/Amman.
- You can also use actual timezone itself.