Meet friends in the same city
At 12 o'clock in the evening, it must be a joke, because the first time you didn't promise him, it means that his relationship with you is not so good, and the second time you promised him, but if he is unsafe or has ulterior motives, then it is impossible for normal people to know about it around 12 o'clock. Since he said so, he must be joking to ask you out.