FWIW Justin Steele's hamstring strain last year was also called a mild Grade 1 strain and he was out 39 days, so roughly 5.5 weeks.
Obviously every injury is different and everyone heals differently but 39 days from the date of injury would have him returning June 11.