Is the return format of your date field 'ljFY'
?
The return value of your date field must precisely match the date format you use in $date = DateTime::createFromFormat('ljFY', get_field('datum'));
My question is, if this is the format that you want your date displayed in why not simply set the return format to this in the settings for the field?