The last dataset modified time should be
However, when using following code
libname raw "drive...";
proc contents data = RAW._all_ memtype = data out = datainfo noprint;
run;
proc sql;
create table lastmod
as select max(modate) as lastmod
from datainfo;
quit;
data _null_;
set lastmod;
moddate = left(put(datepart(lastmod), date9.) || ' ' ||
put(timepart(lastmod), time5.));
call symput('moddate', moddate);
run;
%put &moddate.;
Datetime become 20NOV2019 11.59
Not sure the reason.
From where do you infer that the time should be 10:59?
Datetime is from desktop open file
Anyway, I find a solution by setting timezone option in sas timezone
Good news: We've extended SAS Hackathon registration until Sept. 12, so you still have time to be part of our biggest event yet – our five-year anniversary!
Learn how use the CAT functions in SAS to join values from multiple variables into a single value.
Find more tutorials on the SAS Users YouTube channel.
Ready to level-up your skills? Choose your own adventure.