Fetch the Current User's Time Zone

Abstract

This code snippet fetches the current user's time zone.

Logic

Access the Time zone service of Jira and fetch the logged in user time zone

Snippet

import com.atlassian.jira.timezone.TimeZoneManager

// access timeZone of current user
def userTimeZone = getComponent(TimeZoneManager).getLoggedInUserTimeZone()

Placeholders

N/A

Examples

The outcome of the code snippet is a zoneInfo that you can use to create a calendar instance in the current user time zone.

import com.atlassian.jira.timezone.TimeZoneManager

// access timeZone of current user
def userTimeZone = getComponent(TimeZoneManager).getLoggedInUserTimeZone()
c1 = GregorianCalendar.getInstance(userTimeZone);
return c1.format("HH:mm")

References