Я не знаю ни одного способа обработки "GMT" с помощью SAS.В идеале, если вам нужно иметь дело с датами из разных часовых поясов, я бы порекомендовал получать даты в вашем CSV в соответствии со структурой ISO8601.
Если GMT не имеет значения, вы можете использовать «ANYDTDTM20».читать колонку.
Формат, который вы описываете, не существует как таковой.SAS имеет много подходящих форматов, вы можете найти их здесь .Давайте возьмем «datetime20».для примера.
Если вам действительно нужен этот конкретный формат, то вам придется разобраться, разделит даты и время и отформатирует его «вручную» в текстовой переменной.
Вы можете попробовать этот код:
data test;
/* input date and time in text format */
in = '20 Feb 2019 12:25:27 GMT';
/* text date converted into SAS datetime */
out = input(in,ANYDTDTM20.);
format out datetime20.;
/* if format really matters */
outdate = put(datepart(out),ddmmyyd10.);
outtime = put(out,tod9.);
/* outformatted will have your desired format but will be a char variable, not a datetime */
outformatted = put(outdate,$10.)||" "||put(outtime,$8.);
run;