- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
$pdate = "01.".$dat["mon"].".".$dat["year"];
$stmp = MakeTimeStamp($pdate, "DD.MM.YYYY");
if($dat["mon"] == 1 || $dat["mon"] == 3 || $dat["mon"] == 5 || $dat["mon"] == 7 || $dat["mon"] == 8 || $dat["mon"] == 10 || $dat["mon"] == 12):
$stmp += 2678400;
elseif($dat["mon"] != 2):
$stmp += 2592000;
else:
$stmp += 2419200;
endif;
eandr67 21.03.2014 12:57 # 0
Полный аналог (первый день следующего месяца): mktime(0, 0, 0, $dat['mon']+1, 1, $dat['year'])
Первая секунда последнего дня текущего месяца: mktime(0, 0, 0, $dat['mon']+1, 0, $dat['year'])
Последняя секунда последнего дня текущего месяца: mktime(23, 59, 59, $dat['mon']+1, 0, $dat['year']), или mktime(0, 0, -1, $dat['mon']+1, 1, $dat['year'])
chtulhu 21.03.2014 19:11 # −2
питонщик писал?
roman-kashitsyn 21.03.2014 20:16 # 0
Bart 22.03.2014 17:14 # 0