If all you have is the offset from GMT then just use that. Note that the offset would need to reflect the value that is appropriate for the time of year (to reflect changes to daylight savings time).
It should not matter if the value is positive, zero or negative. Just multiple by it by the number of seconds in an hour.
Note your TIME_G_ and LOCALTIME variables will need to be DATETIME variables (not just time of day variables) otherwise you will have headaches when the offset causes the time to cross the midnight.
localTime=time_g_ + gmt_offset * '01:00:00't ;
If you have the actual symbolic name for the timezone then use that.
https://documentation.sas.com/doc/en/pgmsascdc/v_010/nlsref/n0px72paaaqx06n1ozps024j78cl.htm#p128wft5zytebin1paza2zw7nfzz
https://documentation.sas.com/doc/en/pgmsascdc/9.4_3.5/nlsref/n1tj735aocxmw7n1kfoz1qpdvb9l.htm
That might allow you to have it automatically adjust for daylight savings time.
... View more