Seems to be you are posting the same question in different ways.
Take a look at my solution here
i want to get all the list of week
You can use the same method with first day of the year to last day of the year. The diff will give the number of workweeks in an year.
Calendar.Getweekofyear is the method.