Ada Programming/Libraries/Ada.Calendar.Formatting

is a unit of the Predefined Language Environment since Ada 2005.

Specification
Day_Name Monday Tuesday Wednesday Thursday Friday Saturday Sunday Day_of_Week Date  Time  Day_Name Hour_Number     Natural  0  23 Minute_Number   Natural  0  59 Second_Number   Natural  0  59 Second_Duration Day_Duration  00  10 Year Date       Time Time_Zone  Time_ZonesTime_Offset  0 Year_Number Month Date       Time Time_Zone  Time_ZonesTime_Offset  0 Month_Number Day Date       Time Time_Zone  Time_ZonesTime_Offset  0 Day_Number Hour Date       Time Time_Zone  Time_ZonesTime_Offset  0 Hour_Number Minute Date       Time Time_Zone  Time_ZonesTime_Offset  0 Minute_Number Second Date  Time  Second_Number Sub_Second Date  Time  Second_Duration Seconds_Of Hour        Hour_Number Minute      Minute_Number Second      Second_Number    0 Sub_Second  Second_Duration  00 Day_Duration Split Seconds         Day_Duration Hour           Hour_Number Minute         Minute_Number Second         Second_Number Sub_Second     Second_Duration Time_Of Year         Year_Number Month        Month_Number Day          Day_Number Hour         Hour_Number Minute       Minute_Number Second       Second_Number Sub_Second   Second_Duration         00 Leap_Second  Boolean                 False Time_Zone    Time_ZonesTime_Offset  0 Time Time_Of Year         Year_Number Month        Month_Number Day          Day_Number Seconds      Day_Duration            00 Leap_Second  Boolean                 False Time_Zone    Time_ZonesTime_Offset  0 Time Split Date            Time Year           Year_Number Month          Month_Number Day            Day_Number Hour           Hour_Number Minute         Minute_Number Second         Second_Number Sub_Second     Second_Duration Time_Zone       Time_ZonesTime_Offset  0 Split Date             Time Year            Year_Number Month           Month_Number Day             Day_Number Hour            Hour_Number Minute          Minute_Number Second          Second_Number Sub_Second      Second_Duration Leap_Second     Boolean Time_Zone        Time_ZonesTime_Offset  0 Split Date             Time Year            Year_Number Month           Month_Number Day             Day_Number Seconds         Day_Duration Leap_Second     Boolean Time_Zone        Time_ZonesTime_Offset  0 Image Date                   Time Include_Time_Fraction  Boolean  False Time_Zone              Time_ZonesTime_Offset  0 String Value Date       String Time_Zone  Time_ZonesTime_Offset  0 Time Image Elapsed_Time           Duration Include_Time_Fraction  Boolean  False String Value Elapsed_Time  String  Duration AdaCalendarFormatting

Wikibook

 * Ada Programming/Libraries/Ada