Refactor DateTime compatibility library and tests for improved clarity and functionality

Fixed phpcs issues

Closes #3566319

Merge request reports

Loading