PHP :: Aufgabe #262
1 Lösung
Welcher Tag ist morgen?
Anfänger - PHP
von DragStar
- 06.04.2020 um 08:30 Uhr
Verfassen Sie ein Programm, welches nach Eingabe von Tag, Monat und Jahr das Datum des nächsten Tages ausgibt.
Es sollen Monats- und Jahreswechsel, sowie Schaltjahre berücksichtigt werden.
Es sollen Monats- und Jahreswechsel, sowie Schaltjahre berücksichtigt werden.
Lösungen:
main.php
PHP-Code
<?php if (sizeof($argv) !== 4) // script name + 3 params { die('invalid argument number (' . (sizeof($argv) - 1) . '), three needed.' . PHP_EOL); } try { $today = new DateTime("{$argv[1]}-{$argv[2]}-{$argv[3]}"); echo 'TODAY: ' , $today->format('Y-m-d') , PHP_EOL; echo 'TOMORROW: ' , $today->add(new DateInterval('P1D'))->format('Y-m-d') , PHP_EOL; } catch (Exception $ex) { echo $ex->getMessage() , PHP_EOL; }
Konsolenausgabe:
php main.php 2020 4 12
TODAY: 2020-04-12
TOMORROW: 2020-04-13
Konsolenausgabe:
php main.php 2020 4 30
TODAY: 2020-04-30
TOMORROW: 2020-05-01
Konsolenausgabe:
php main.php 2020 4 32
DateTime::__construct(): Failed to parse time string (2020-4-32) at position 8 (2): Unexpected character