It sounds more like your boyfriend than your ex, if your due date was given to you from an ultrasound early in the pregnancy.
Only dna will tell I'd take the ex to get a dna test first but if u didn't cheat then I'd just tell the bf what's ip
Those are really close dates. You're just gonna have to get a DNA test.