31 day cycle

Alexis
I work night shift 10p-6a and my cycles are usually 31 days last cycle didnt get peak opk till cd 18. Just started temping. Who else?