区别就是两者意思是一样的,但词性不同,具体的不同如下

seven-day中文意思是adj,七天的

There should be a seven-day cooling-off period between a strike ballot and industrial action.

seven days中文意思是n,七天

A neighbour sheltered the boy for seven days.