to be in a bad mood (Spain, vulgar)
Colloquial, slightly vulgar. Use 'estar de mal humor' for polite.
Don't talk to him, he's in a bad mood today.
Don't ask him anything today, he's in a really bad mood.
—Why is he being so short with everyone? —He's been in a bad mood since this morning.