Eiffel: Создание даты и времени в формате '' - PullRequest
0 голосов
/ 29 марта 2019

Кажется, я ошибаюсь, создавая datetime из строки, используя этот метод, есть идеи, почему? Условие нарушает 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")

1 Ответ

1 голос
/ 29 марта 2019

Согласно документации символы '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")
...