Does weather affect what time turkey's go to roost?

I snuck out to my blind tonight about 7:30, knowing the birds have been traveling by just after 8pm. After settling in to the blind I noticed a gobbler up in a tree. Upon further examination, I realized that there were multiple birds in the roost already. It was cold and rainy tonight so I am guessing that is why they were in so early?