Кажется, я ошибаюсь, создавая datetime из строки, используя этот метод, есть идеи, почему? Условие нарушает date_time_valid: date_time_valid (s, code)
date_time_valid: date_time_valid (s, code)
create l_date_time.make_from_string ("2019-03-28T15:28:02Z", "yyyy-mm-ddThh:mi:ssZ")
Согласно документации символы 'T' и 'Z' не являются допустимыми спецификаторами формата.Поэтому их необходимо заменить действительными, а строку формата следует изменить соответствующим образом:
'T'
'Z'
s := "2019-03-28T15:28:02Z" s.replace_substring_all ("T", " ") s.replace_substring_all ("Z", "") create t.make_from_string (s, "yyyy-mm-dd hh:mi:ss")