Каков формат ввода?
1) Если ваша дата, скажем, является массивом года, месяца и дня, то вы можете использовать mktime (0, 0, 0, $ month, $ day + 15, $ year) или mktime (0, 0, 0 , $ месяц + 1, $ день, $ год). Обратите внимание, что mktime - это интеллектуальная функция, которая будет правильно обрабатывать значения за пределами границ, поэтому mktime (0, 0, 0, 13, 33, 2008) (т. Е. 13-й месяц, 33-й день 2008 года) вернет метку времени для февраля , 2, 2009.
2) Если ваша дата является временной отметкой, то вы просто добавляете, например, 15 * SECONDS_IN_A_DAY, а затем выводите ее с датой (/ * любой формат * /, $ postsDate). Если вам нужно добавить один месяц, 30 дней, конечно, не всегда будут работать правильно, поэтому вы можете сначала преобразовать метку времени в месяц, день и год (с функцией date ()), а затем использовать (1).
3) Если ваша дата является строкой, вы сначала анализируете ее, например, с помощью strtotime (), а затем делаете все, что захотите.