For LM checks most airlines will operte a flying hour control iso calender days. Although having said that the 777 you mention does have both, ie 500hrs or 75days. B's are at the operators preference.
The current trend for heavy checks now is to move to flying hours as it can extend the life of the C check to save the airline some more pennies.