I believe you will have to use UserInfo class's getTimeZone() method: > getTimeZone() > Returns the current user’s local time zone. and then convert according to the timezone, you can leverage the [TimeZone Class][1] for the offset and converting accordingly. not sure if there is another approach though (a better one =P). [1]: https://developer.salesforce.com/docs/atlas.en-us.apexcode.meta/apexcode/apex_methods_system_timezone.htm