@
Dimionix большое спасибо, что написали два варианта. Первый оказался легчев чтении и понимании, я его даже модифицировал добавив дату и часовой пояс и он даже работает)
string date = project.Variables["var_date"].Value;
string time = project.Variables["var_time"].Value;
string timezone = project.Variables["var_timezone"].Value;
string datetime = date +" "+ time +" "+ timezone;
DateTime formatDate = DateTime.ParseExact(datetime, "MMMM dd, yyyy HH:mm %z", null);
return formatDate.ToString("dd.MM.yyyy HH:mm");
Но тут выявилась новая задача по замене.
Дело в том, что часовые пояса могут быть разными и написание их может отличаться, а понимает скрипт только такой формат: %z
Соответственно нужно привести данные к одному виду
То есть заменить:
МСК|msk заменить на +3
Киев|kiev|Київ заменить на +2
CET на +1 заменить на +1
и тд
Практически все варианты замен я могу предусмотреть, но как это оформить скриптом?