I have a variable with the following three observations in datetime format.
These date times are in UTC (coordinated universal time). I would like to convert them to PST (pacific standard).
Does SAS have a tool for converting date time values to other time zones?
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:
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;
* unknown condition code - abort maybe? ;
Local_DT = SUM(UTC_DT,TimeZoneOffset);
Suggested Google advanced search argument, this topic / post: