Формат даты доставки: увидеть изменение и вернуть исходные настройки

Фактические данные получены через расширение interbase и локальный Firebird. Собственные учебные базы и промежуточные резервные файлы удалены после наблюдений.

Наблюдаемый результат программы
НаблюдениеРезультат
ТоварCable
Дата до изменения2024-02-29
Дата для накладной29.02.2024
Время до изменения13:14:15
Время для накладной13:14
Полная отметка29.02.2024 13:14:15
Дата после восстановления2024-02-29
Настройки восстановленыда
Строки и дополнительные наблюдения
{
    "before": {
        "title": "Cable",
        "day": "2024-02-29",
        "time": "13:14:15",
        "stamp": "2024-02-29 13:14:15"
    },
    "during": {
        "title": "Cable",
        "day": "29.02.2024",
        "time": "13:14",
        "stamp": "29.02.2024 13:14:15"
    },
    "after": {
        "title": "Cable",
        "day": "2024-02-29",
        "time": "13:14:15",
        "stamp": "2024-02-29 13:14:15"
    },
    "original_ini": {
        "ibase.dateformat": "%Y-%m-%d",
        "ibase.timeformat": "%H:%M:%S",
        "ibase.timestampformat": "%Y-%m-%d %H:%M:%S"
    },
    "requested_ini": {
        "ibase.dateformat": "%d.%m.%Y",
        "ibase.timeformat": "%H:%M",
        "ibase.timestampformat": "%d.%m.%Y %H:%M:%S"
    },
    "ini_set_returns": {
        "ibase.dateformat": "%Y-%m-%d",
        "ibase.timeformat": "%H:%M:%S",
        "ibase.timestampformat": "%Y-%m-%d %H:%M:%S"
    },
    "stored_values_not_modified": true,
    "scope": "текущий процесс выполнения, не редактирование php.ini"
}

Самостоятельный запуск создаёт result.json с данными и metrics.json с проверками рядом с example.php.