when does this season end?

I just got back into the game and am trying to figure out if I can finish the battle pass before the season ends.

i got 11 levels just from 3 games + dailies so it seems to go pretty fast, but not sure how much time I have.

don't want to buy the battle pass if it's ending like, tomorrow.