So I have 3 pregnancy apps, and they all say something different.

'What to expect' says I am 7weeks
'Sprout' says I am 7weeks 1 day and
'Baby bump' says I am 7 weeks 2 days

I have an EDD of 25th jan for all three so why do they all say different things.?