|
|
|
| Пример -
как получить дату второго воскресенья февраля 2011 года (день Аэрофлота) и т.п.?
в Excele есть метод NeedDate, есть ли какой то- аналог на PHP?
Спасибо! | |
|
|
|
|
|
|
|
для: koder_lis
(24.02.2011 в 17:01)
| | Специальной функции вроде как нет, скорее всего циклом придется идти по дням, пока не встретите второе воскресенье. | |
|
|
|
|
|
|
|
для: koder_lis
(24.02.2011 в 17:01)
| |
<?
echo date('d', strtotime('second sunday february 2011'));
|
| |
|
|
|
|
|
|
|
для: koder_lis
(24.02.2011 в 17:01)
| |
<?php
$year = date("Y"); // current year
$month = 1; // february
$nth = 2; // second
$weekday = 7; // sunday
$weekday %= 7; // 0..6 0 - sunday
$mdate = strtotime(sprintf("%04u-%02u-01", $year, $month)); // 1 feb date
$wdaym = date('w', $mdate); // 1 feb - week day no
$nth -= $weekday >= $wdaym; // partial week
echo date('Y-m-d', strtotime(sprintf("%04u-%02u-%02u",
$year, $month, 1 + $weekday - $wdaym + 7 * $nth)));
?>
|
| |
|
|
|