Werner-Zenk.de - Zur Startseite

Berechnungen mit dem Datum

Wochen automatisch generieren

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
// Wochen automatisch generieren

$startDate = new DateTimeImmutable('2018-01-22');
$numWeeks 10;

for (
$i 0$i < $numWeeks$i++) {
    
$monday $startDate->modify('+ ' . ($i 7) . ' days');
    
$friday $startDate->modify('+ ' . ($i 4) . ' days');

    
printf(
        
'Montag %s - Freitag %s' '<br>',
        
$monday->format('d.m.Y'),
        
$friday->format('d.m.Y')
    );
}
?>
Montag 22.01.2018 - Freitag 26.01.2018
Montag 29.01.2018 - Freitag 02.02.2018
Montag 05.02.2018 - Freitag 09.02.2018
Montag 12.02.2018 - Freitag 16.02.2018
Montag 19.02.2018 - Freitag 23.02.2018
Montag 26.02.2018 - Freitag 02.03.2018
Montag 05.03.2018 - Freitag 09.03.2018
Montag 12.03.2018 - Freitag 16.03.2018
Montag 19.03.2018 - Freitag 23.03.2018
Montag 26.03.2018 - Freitag 30.03.2018