[PHP BASICS] Problem Dates!
Колеги, може ли някой да помогне? Програмата ми чете грешно датата. Като вход е дадена 01/07/2016, а я чете 07/01/2016. Ето кода:
<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Dates</title>
</head>
<body>
<form>
    Start Date:
    <br>
    <input type="text" name="date">
    <br>
    Output Format:
    <br>
    <input type="text" name="format">
    <br>
    Commands:
    <br>
    <textarea name="commands"></textarea>
    <br>
    <input type="submit">
</form>
<?php
if (isset($_GET['date']) && isset($_GET['format']) && isset($_GET['commands'])) {
    date_default_timezone_get('Europe/Sofia');
    $format = $_GET['format'];
    $date = $_GET['date'];
    $commands = $_GET['commands'];
    $commands = explode(" ", $commands);
    $commands = array_filter(array_map('trim', $commands));
    $action = $commands[0];
    $days = intval($commands[1]);
    if ($action === 'add'){
        echo $dateNew= date("$format", strtotime("+$days day", strtotime($date)));
    }
    else {
        echo $dateNew= date("$format", strtotime("-$days day", strtotime($date)));
    }
}
?>
</body>
</html>
        
Съгласен съм като цяло, но един коментар - доколкото помня сетването на времевата зона е задължително, когато се работи с дати. В противен случай се хвърлят грешки.
Благодаря!
Проблема остава! Благодаря все пак!