Показать сообщение отдельно
Старый 05.03.2005, 11:44   #1  
Lemming is offline
Lemming
Участник
Аватар для Lemming
 
1,144 / 343 (14) ++++++
Регистрация: 20.04.2004
Адрес: Москва, Чайнатаун в Люблино
Записей в блоге: 10
? Первое число предыдущего месяца.
Всем, добрый день!

Назрел вопрос получить от заданной даты, первое число предыдущего месяца, я поискал в справке по функциям и ничего оригинальней не придумал. Верно ли такое решение или можно это решить этот вопрос по-другому?

PHP код:
Date firstDayOfPreviousMonth(Date  _date)
{

   
str         strDate;
   
int         mon;
   
int         day 1;
   
int         aYear;
   ;

   
mon MthOfYr(_date);
   
aYear Year(_date);
   if(
mon == 1)
   {
        
mon 12;
        
aYear--;
   }
   else
    {
        
mon--;
    }

    
strDate int2str(day) + '.' int2str(mon) + '.' int2str(aYear);

    return 
str2date(strDate,123);