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