New DateTimeFormatter class for dates in other timezones and languages

New PR for jenkins: #12383

Fix #12227
Fix #4742
should be \OCP\IL10N instead of \OC_L10N