With the exception of one job (where I had to wait until January 9th to be paid because the boss was on holiday, so didn't see anything wrong in my waiting until work reopened), every other place I have worked at, whether ordinarily paid on the last working day of the month, the 28th, 27th, 26th or 24th, I've been paid by the 20th at the very latest so that payroll can take leave over Christmas.
This year is the latest I've ever been paid - the 23rd - because they decided not to do it as early once the way it fucks up Universal Credit claims was discovered; in short, it results in people having their claims reduced to NIL and/or closed and their not finding this out until the end of January.
DP is somewhat miffed that for the first time, he isn't being paid until the 27th for a similar reason.
I'm fine with this, as I'm past the stage of my life when I'd spent all November's salary by the 15th and then spent most of December's before Christmas Eve - that long, long 'month' from 18th December to the 28th January is not one I ever want to experience again.