eight-hour day - восьмичасовой (рабочий) день
eight-hour movement - движение за восьмичасовой рабочий день
восьмичасовой
~ day - восьмичасовой (рабочий) день
~ movement - движение за восьмичасовой рабочий день