Symptom
When formatting dates using the pattern dd/MM/YYYY on Integration Center > More Field Options > Format, some dates at the end or beginning of the year display the wrong year.
Example:
- Input: 31-12-1999
- Output: 31/12/2000
Environment
- SuccessFactors HCM Suite
- Integration Center
Cause
The formatting pattern is using YYYY (uppercase), which represents the ISO 8601 week-based year instead of the standard calendar year.
- ISO week-based year starts on the week containing the first Thursday of the year.
- As a result, dates near the year boundary can be assigned to the next or previous year based on ISO rules.
- Example: 31-12-1999 is considered part of ISO week 52 of year 2000, so it is displayed as 31/12/2000.
Resolution
Use yyyy (lowercase) instead of YYYY in the formatting pattern to display the correct calendar year.
Correct format: dd/MM/yyyy
Example:
- Input: 31-12-1999
- Output: 31/12/1999
See Also
Keywords
Date formatting, YYYY vs yyyy, ISO 8601, week-based year, calendar year, wrong year, date conversion, Java DateTimeFormatter, Moment.js, SimpleDateFormat, date pattern, integration center, more field options, format , KBA , LOD-SF-INT-INC-FWK , Integration Center UI Framework , Problem
SAP Knowledge Base Article - Public