Yes, dark circles around the eyes will be caused by staying up late at night and bad blood circulation. It is the warm compress instead of the cold water that reduces the dark circles. The warm temperature will increase the blood circulation around the eyes and release your symptom. You may have a try and it is really effective.
Dark circles can be caused by many problems, and stay up at night is one of them. You can use an ice bag, cloth dipped in cold water or a frozen spoon apply on your eye to reduce your dark circles under eyes, and it's an effective and temporary method to reduce your dark circles quickly.
Yes, it actually works. Firstly, you need to know the reason why we have dark circles. Getting a bad sleep, drinking too many fluids before bedtime, exposing to intensive sun for a long period and rubbing your eyes frequently, both of them can lead to bags under your eyes, so do a nasal congestion. Bad sleep, pigmentation irregularities and sun exposure seem as the chief culprit. Then go back to your question, your tiny vessel under skin around your eyes expand due to deficiency of sleep. And the blood circulation is hambered, the blood is blocked there. So it appears dark circles. Using a soft cloth to wrap an ice cube or cool tea bags(put in the freezer for half an hour) to your eyes or just on your forehead for 10-15 minutes can lead to a vasoconstriction and relive the blood circulation. By the way, the effects of cosmetic and dark sunglasses can not be neglected.