New DateTimeFormatter class for dates in other timezones and languages

New PR for jenkins: #12383

Fix #12227
Fix #4742
yeah right, reverted