|
|
|
| $currentmo = date("m"); -1 ? | |
|
|
|
|
|
|
|
для: celovec
(11.03.2012 в 12:36)
| | Ну так и вычитайте...
или проблема с границей года? Тогда можно поступить так
<?php
$time = mktime(
date('H'),
date('i'),
date('s'),
date('m') - 1,
date('d'),
date('Y'));
echo date('m', $time);
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(11.03.2012 в 13:46)
| | Млин на 1 минуту опоздал :( | |
|
|
|
|
|
|
|
для: tvv123456
(11.03.2012 в 13:48)
| | Легкие, четкие вопросы всем нравятся :))) | |
|
|
|
|
|
|
|
для: cheops
(11.03.2012 в 13:46)
| | а чем плох такой вариант?
<?php
echo date('d.m.Y', strtotime('-1 month'));
?>
|
| |
|
|
|
|
|
|
|
для: Slo_Nik
(11.03.2012 в 14:32)
| | Ничем не хуже, даже лучше, но это нужно помнить синтаксис strtotime(), а я его не помню :))) | |
|
|
|
|
|
|
|
для: cheops
(11.03.2012 в 15:15)
| | я тоже не помню, единственное, что я запомнил, так это то, что запись короче...)))
а какие преимущества в такой записи? | |
|
|
|
|
|
|
|
для: Slo_Nik
(11.03.2012 в 19:28)
| | Ну нагляднее, "-1 month" сразу о многом говорит. | |
|
|
|
|
|
|
|
для: celovec
(11.03.2012 в 12:36)
| | ну попробуй точку с запятой в конец строки переместить.
А можно так:
<?
$a = mktime(date(G),0,0,date(m)-1,date(d),date(Y));
$b = getdate($a);
print_r($b); // думаю разберетесь как из массива нужные данные взять
|
| |
|
|
|
|
|
|
|
для: tvv123456
(11.03.2012 в 13:47)
| | спасибо
я сделал так
$prevprevmo = date("m")-2;
|
а почему он выдаёт мксяца как
1
2
3
4
а не
01
02
03
04
? | |
|
|
|
|
|
|
|
для: celovec
(11.03.2012 в 19:22)
| | вроде как Slo_Nik последний а я не вижу ответа | |
|
|
|
|
|
|
|
для: celovec
(11.03.2012 в 19:31)
| | разобрался спасибо за шквал огтветов | |
|
|
|