SAP Knowledge Base Article - Public

3664166 - Incorrect year displayed when using dd/MM/YYYY date format - Integration Center

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

More Field Options

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

Product

SAP SuccessFactors HCM Suite all versions