Courtesy of SleepingTime.org. I haven’t used Twitter in a while, but I’ll be damned if this isn’t deadly accurate.
(Note: It failed to analyze certain usernames I tried, in which case it would just default to 11pm–7am. Not sure why, but if it happens for you, you might want to check your time zone settings.)