Конечно, вывод времени может быть переносимым, Ada.Calendar содержит стандартные функции, которые извлекают компоненты значения времени, поэтому собрать собственный пакет преобразования просто.
Например, вот one . Нужно просто создать незначительное дополнение, чтобы создать запись «Formatted_Time» для данного значения времени (см. Руководство функции Get_Time () пакета), или сделать Main_Formatter () видимым в спецификации пакета.