Task 3 - String Functions, DateTime, and Arrays
3(a) - ICT Module Code Processing
3(b) - DateTime and Age Calculation
Test Cases:
Test 1:
Birthdate: 29/03/1980
Age: 46 years
Test 2 (Current Date):
Birthdate: 14/09/2026
Age: 0 years
Test 3:
Birthdate: 31/12/1996
Age: 29 years
3(c) - Array Operations
Months Mapping:
Using for loop:
- 1 - January
- 2 - February
- 3 - March
- 4 - April
- 5 - May
- 6 - June
- 7 - July
- 8 - August
- 9 - September
- 10 - October
- 11 - November
- 12 - December
After rsort() on monthsString:
- September
- October
- November
- May
- March
- June
- July
- January
- February
- December
- August
- April
Associative Array:
- 1 - January
- 2 - February
- 3 - March
- 4 - April
- 5 - May
- 6 - June
- 7 - July
- 8 - August
- 9 - September
- 10 - October
- 11 - November
- 12 - December
After asort() on Associative Array:
- 4 - April
- 8 - August
- 12 - December
- 2 - February
- 1 - January
- 7 - July
- 6 - June
- 3 - March
- 5 - May
- 11 - November
- 10 - October
- 9 - September