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 for the offset and converting accordingly. not sure if there is another approach though (a better one =P).