Bayern Munich's Xherdan Shaqiri has lamented the timing of a thigh tear which has ruled him out for six to seven weeks.