05.03.2005, 11:44 | #1 |
Участник
|
Первое число предыдущего месяца.
Всем, добрый день!
Назрел вопрос получить от заданной даты, первое число предыдущего месяца, я поискал в справке по функциям и ничего оригинальней не придумал. Верно ли такое решение или можно это решить этот вопрос по-другому? PHP код:
|
|
05.03.2005, 12:38 | #2 |
Участник
|
См. Global::dateStartMth()
Думаю, что проще было бы написать PrevMonthStart = dateStartMth(prevMth(MyDate)); Чуть сложнее для понимания, но более эффективно PrevMonthStart = dateStartMth(MyDate - dayofMth(myDate)); |
|
|
За это сообщение автора поблагодарили: SuperStar88 (1). |
05.03.2005, 12:49 | #3 |
Участник
|
Спасибо!
|
|
05.03.2005, 16:03 | #4 |
Участник
|
2 Mazzy:
А не мог бы ты рассказать детальней, почему второй вариант более быстрый ("эффективный")?? Очень уж интересно. |
|
05.03.2005, 20:47 | #5 |
Участник
|
В описании функции prevMth
Цитата:
Description
Returns the date in the previous month which corresponds most closely to the date specified by date. Examples PrevMth(31\03\1996) returns the date '29\02\1996' (leap year). PrevMth(29\02\1998) returns the date '28\01\1998'. Спасибо за вопрос. |
|