Thursday 13 June 2024

servicenow timezone, set timezone

 timezone:

 If you have not defined a time zone for this property, America/Los Angeles is the default.

 https://docs.servicenow.com/bundle/washingtondc-platform-administration/page/administer/time/task/t_SetASystemTimeZone.html#:~:text=By%20default%2C%20the%20field%20is,Los%20Angeles%20is%20the%20default.&text=Add%20a%20time%20zone%20in,values%2C%20see%20Time%20zone%20representation.

 

 define time zone:

 system property -> system

 https://www.servicenow.com/community/itsm-forum/how-to-know-the-instance-time-zone/td-p/793187

 

this also sets all users timezone, but can be override on user to user bases. I.E if a particular user sets his/own timezone in user detail

 

 recordGR.getValue('sys_created_on') -> returns UTC time 


recordGR.sys_created_on.getDisplayValue() -> returns user's time


https://docs.servicenow.com/bundle/washingtondc-platform-administration/page/administer/time/task/t_SetASystemTimeZone.html#:~:text=By%20default%2C%20the%20field%20is,Los%20Angeles%20is%20the%20default.&text=Add%20a%20time%20zone%20in,values%2C%20see%20Time%20zone%20representation.


getDisplayValue() will either use user timezone if set or system default time zone in system properties

https://docs.servicenow.com/bundle/washingtondc-platform-administration/page/administer/time/task/t_SetASystemTimeZone.html



instance time zone :

https://developer.servicenow.com/dev.do#!/reference/api/washingtondc/server_legacy/c_GlideSystemAPI#r_GS-dateGenerate_S_S

dateGenerate

gs.dateGenerate(<input_date>) assumes input_data is in current user timezone(api user) or logged in user, (user detail) if not set it will system time zone (if not set its pacfific time), then covert to UTC 

https://www.servicenow.com/community/now-platform-forum/table-api-get-not-returning-correct-results-when-filtering-based/m-p/2408252



sysparm_display_value will display utc dates stored in db into user timezeone 


system default timezone of the user -> empty -> system propreties -> system -> PST

https://docs.servicenow.com/bundle/washingtondc-platform-administration/page/administer/time/task/t_SetASystemTimeZone.html#:~:text=By%20default%2C%20the%20field%20is,Los%20Angeles%20is%20the%20default.&text=Add%20a%20time%20zone%20in,values%2C%20see%20Time%20zone%20representation.


No comments:

Post a Comment