Всем, добрый день!
Назрел вопрос получить от заданной даты, первое число предыдущего месяца, я поискал в справке по функциям и ничего оригинальней не придумал. Верно ли такое решение или можно это решить этот вопрос по-другому?
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);
}