Pregnancy due date.

Hannah
I took a test on the 31st and it came out positive. My last day of my last period was December 29th but the 28th and 29th was very light and I had sex those days. What would my due date be? But my clearblue test said I'm 1-2weeks. But this app says I'm five weeks. I'm so confused.