According to Zelda dungeon, Blood Moon regularly occurs every 2 hours and 48 minutes of gameplay (every unskipped 7 days in-game).
Another answer confirms that it's a time-based event.
So I'm wondering, do these timers reset when the game is closed? Can I trigger a Blood Moon if I play at most 2 hours straight?