No specific "tool" - you need only use some data condition to test (revealing the time-zone), and then use a DATA step (or PROC SQL) programming technique to adjust (either increment or decrement) the SAS DATETIME variable value.
One example using a SAS assignment statement within a DATA step:
data _null_;
format UTC_DT Local_DT DATETIME21. ;
UTC_DT = datetime(); /* assign current SAS datetime var */
if (
) then TimeZoneOffset = -"5:00:00"t;
else if () then TimeZoneOffset = -"6:00:00"t;
else do;
* unknown condition code - abort maybe? ;
end;
Local_DT = SUM(UTC_DT,TimeZoneOffset);
putlog _all_;
run;
Scott Barry
SBBWorks, Inc.
Suggested Google advanced search argument, this topic / post:
date datetime variables site:sas.com