PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 Re : Forum Général PHP » problème de date » 06-04-2018 10:16:08

Bonjour Pierre,
Le \n ne marche pas chez moi alors j'y ai rajouté <br>
Dans la dernière date j'y ai mis le 14 février 1962 et il m'affiche le 01 janvier 1970
je ne comprends pas pourquoi

******************************************************
<?php
echo "---- ".strtotime("13/01/2013")."-----\n","<br>";
echo "---- ".strtotime("2013-01-13")."-----\n","<br>";


setlocale (LC_TIME, 'fr_FR.utf8','fra');
echo (strftime("%A %d %B"))."\n","<br>";
echo strftime("Le %#d %B %Y est un %A", strtotime("13/01/2013"))."\n","<br>";   
echo strftime("Le %#d %B %Y est un %A", strtotime("2013-01-13"))."\n","<br>";


echo date("j F, Y", strtotime("11/12/10"))."\n","<br>";
// sortie 12th November, 2010

echo date("j F, Y", strtotime("02-14-62"))."\n","<br>";
// sortie 14 fevrier 1962


echo date("j F, Y", strtotime("14-02-62"))."\n","<br>";
// sortie 14 fevrier 1962

***********************************************

---- -----
---- 1358035200-----
vendredi 06 avril
Le 1 janvier 1970 est un jeudi
Le 13 janvier 2013 est un dimanche
12 November, 2010
1 January, 1970
1 January, 1970

Merci

#2 Forum Général PHP » problème de date » 06-04-2018 10:16:08

chamarelle
Réponses : 2

Bonjour

j'ai un problème de date
exemple 1
<!DOCTYPE html>
<html>
    <head>
   
        <meta charset="ISO-8852-1" />
        <title>travailler avec une date quelconque</title>
    </head>
    <body>
        <?php
            $sl = setlocale(LC_TIME, "FRA");
            setlocale(LC_TIME, $sl);
            echo strftime("Le %#d %B %Y est un %A", strtotime("13/01/2013"));
        ?>
    </body>
</html>

voici ce qui s'affiche:
Le 1 janvier 1970 est un jeudi

alors que je lui demande la date du 13 janvier 2013 ???

exemple 2
<!DOCTYPE html>
<html>
    <head>
   
        <meta charset="ISO-8852-1" />
        <title>travailler avec une date quelconque</title>
    </head>
    <body>
        <?php
            $sl = setlocale(LC_TIME, "FRA");
            setlocale(LC_TIME, $sl);
            echo strftime("Le %#d %B %Y est un %A", strtotime("10/01/2013"));
        ?>
    </body>
</html>

voici ce qui s'affiche pour l'exemple 2:
Le 1 octobre 2013 est un mardi

Pourquoi cela ?
Merci pour votre aide

Pied de page des forums

Propulsé par FluxBB