Если у меня есть строка, представляющая дату, например «2011/07/01» (1 июля 2011 г.), как бы вывести ее в более удобочитаемой форме, например:
1 July 2011
1 Jul 2011 (month as three letters)
А также, как я могу сделать так, чтобы интеллектуально отображались диапазоны дат, например, «2011/07/01» - «2011/07/11» как
1 - 11 July 2001
(без повторения «Июля» и «2011» вэто дело)