Я сейчас пытаюсь преобразовать данные, которые находятся в:
15 сентября 2018 12: 00: 00
Символ в Datetime.
Мне удалось успешно преобразовать персонажа
15/08/2018 12: 00
в Datetime, но не
15 Sep 2018 12: 00
Данные изначально были в Excel.Когда я загружу 15/08/2018 в 12:00, я получу такие числа, как (Числа могут отличаться)
42541.843148148
> Here is my code(when Character is 15/08/2018 12:00(WORKING)
>
> data have;
> input exl_dt;
> format date date9.;
> format time timeampm.;
> format dt datetime21.;
> date=int(exl_dt)-21916;
> time=(exl_dt-int(exl_dt))*60*60*24;
> dt=date*24*60*60+time; cards;
> 42541.843148148 ;
Тем не менее, я сейчас читаю еще одно превосходство, но дата моего персонажа теперь:
15 сен. 2018 г. 12: 00
Тот же код, приведенный выше, не сможет преобразовать значение в дату и время и даст только пустое значение.
Код длявам попробовать:
data have ;
datestring = "15 Sep 2018 12:00" ;
run ;
Как мне справиться с этим?