- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
function plusDay($data){
$dat=explode(".",$data);
if ($dat[0]<28){
$dat++;
} else {
if (($dat[1]!=2)&&($dat[0]<31)){
$dat[0]++;
}
if (($dat[1]==2)&&($dat[0]==28)){
$dat[1]++;
$dat[0]=1;
}
if (($dat[1]==1)&&($dat[1]==3)&&($dat[1]==5)&&($dat[1]==7)&&($dat[1]==8)&&($dat[1]==10)&&($dat[1]==12)&&($dat[0]==31)){
$dat[0]=1;
if ($dat[1]==12){
$dat[2]++;
$dat[1]=1;
}else{
$dat[1]++;
}
}
if (($dat[1]==4)&&($dat[1]==6)&&($dat[1]==9)&&($dat[1]==11)&&($dat[0]==30)){
$dat[0]=1;
$dat[1]++;
}
}
return implode(".",$dat);
}
guest 07.06.2010 11:07 # −1
guest 07.06.2010 11:11 # 0
mrbig66 07.06.2010 11:41 # −1
pee 07.06.2010 13:00 # 0
guest 07.06.2010 13:19 # −4
guest 07.06.2010 13:54 # −3
guest 07.06.2010 14:23 # −4
cheef 07.06.2010 14:02 # −1
guest 07.06.2010 16:20 # −1
guest 07.06.2010 18:44 # +1
guest 08.06.2010 03:49 # +2
DSL88 07.06.2010 16:22 # +1
Данная функция увеличивает номер дня из даты формата ДД.ММ.ГГГГ.
Не учитывает 29 февраля
UncleAli 07.06.2010 17:24 # 0
UncleAli 07.06.2010 17:29 # +1
1. Как можно делать $dat++ (инкремент массива)?
2. Контрпример: 30.01.2000. На выходе будет разве 31.01.2000?
DSL88 07.06.2010 17:40 # 0
cheef 08.06.2010 12:22 # 0
guest 07.06.2010 18:17 # 0
guest 07.06.2010 18:37 # +1
HyperGeek 07.06.2010 19:17 # 0
guest 08.06.2010 01:04 # 0
На нем переписали ядро linux, вместо устаревшего и неудобного С
Webkill 08.06.2010 08:46 # −1