Robin van Persie is out for up to six weeks and will miss Manchester United's UEFA Champions League quarter-final with Bayern Munich.