How long do you stay for a play date?

When I go to someone’s house with my kids for a play date, we usually stay 1.5-2 hours max.

But when people come to my house for a play date they tend to stay for 3-5 hours. I try hint or set a time limit on it. But people seem to stay forever at my house when we have a play date.

I’m autistic so I wonder if I’m missing something. I know our house is nice and people seem comfortable.

How long is too long? And how do you make people not stay so long? Lol.