我将来自 Oracle 的时间戳作为数据类型 long 存储在 CSV 文件中。时间戳看起来像这样,例如:1723207241234。在Oracle文档中我发现它是自1970年1月1日00:00:00 GMT以来的毫秒数。
我需要从这个时间戳获取日期和时间。有什么办法可以做到这一点吗?
SAS 存储自 1960 年 1 月 1 日 00:00:00 GMT 起的秒数以来的日期时间。要将其转换为 SAS 日期时间,您必须在 Unix 日期时间值(以秒为单位)上添加 10 年。 SAS 中的
'01JAN1970:00:00'dt
以秒为单位转换为 10 年。
data want;
time = 1723207241234/1000 + '01JAN1970:00:00'dt;
format time datetime20.;
run;
time
09AUG2024:12:40:41