更改为 SAS 中的日期格式 2021-03-18 09:30
Change to the date format 2021-03-18 09:30 in SAS
我想像下面这样更改日期格式。只是不包括秒......我应该怎么做。请给我一些建议。
data test;
dt=1927221180;
dt2=put(dt,NLDATM20.);
run;
* 2021/01/25 19:13:00 ;
* 2021-01-25 19:13 <----- I want it, "/" -> "-" and no seconds
您可以推出自己的格式或使用多种格式的组合,因为您的日期格式是非标准的。
data test;
dt=1927221180;
dt2=catx(" ",
put(datepart(dt), yymmddd10.),
put(timepart(dt), hhmm5.));
run;
请注意,字符日期(例如 dt2)不能用于计算持续时间,并且它们不会正确排序,即它将按字母顺序排序。
我想像下面这样更改日期格式。只是不包括秒......我应该怎么做。请给我一些建议。
data test;
dt=1927221180;
dt2=put(dt,NLDATM20.);
run;
* 2021/01/25 19:13:00 ;
* 2021-01-25 19:13 <----- I want it, "/" -> "-" and no seconds
您可以推出自己的格式或使用多种格式的组合,因为您的日期格式是非标准的。
data test;
dt=1927221180;
dt2=catx(" ",
put(datepart(dt), yymmddd10.),
put(timepart(dt), hhmm5.));
run;
请注意,字符日期(例如 dt2)不能用于计算持续时间,并且它们不会正确排序,即它将按字母顺序排序。