Suppose the current quater is 3 and the year is 2011. How can I get the last 5 quarters

Desired output:

```
Q3-2011
Q2-2011
Q1-2011
Q4-2010
Q3-2010

```

The Q and '-' is appended.

I am trying as under

```
int generateQuater = 5;

            int currentQuater = 3;//GetQuarter(DateTime.Now.Month);
            int currentYear = DateTime.Now.Year;

            List<string> lstQuaterYear = new List<string>();

            lstQuaterYear.Add(string.Concat('Q',currentQuater, '-', currentYear));

            for (int i = generateQuater; i > 0; i++)
            {
              //code to be placed   
            }

```

Thanks