Maison >développement back-end >Problème PHP >Comment convertir une date en semaine en php

Comment convertir une date en semaine en php

藏色散人
藏色散人original
2020-08-26 09:32:072861parcourir

Comment convertir une date PHP en jour de la semaine : créez d'abord un exemple de fichier PHP ; puis définissez une méthode "get_chinese_weekday" ; enfin, utilisez les fonctions strtotime et date pour convertir la date en jour de la semaine.

Comment convertir une date en semaine en php

Recommandé : "Tutoriel vidéo PHP"

Conversion de la date et de l'heure PHP en jour chinois du week

Date et heure d'entrée PHP. Pour convertir automatiquement en jour de la semaine, vous pouvez utiliser strtotime() + date(). Pour passer au jour de la semaine chinois, vous avez besoin d'un autre mappage de tableau. ~

Convertir la date et l'heure PHP en jour de la semaine chinois

Après PHP 5.4, la méthode d'écriture de tableau peut être simplifiée et utilisée [], et elle peut être utilisé directement après avoir été déclaré, j'ai donc écrit deux versions simples pour référence~

<?php
function  get_chinese_weekday ($datetime)
{
    $weekday =  date ( &#39;w&#39; , strtotime ($datetime));
    return  &#39;星期&#39; . [ &#39;日&#39; , &#39;一&#39; , &#39;二&#39; , &#39;三&#39; , &#39;四&#39; , &#39;五&#39; , &#39;六&#39; ] [ $weekday ] ;
}
?>

PHP >= 5.4 peut utiliser la version ci-dessus.

<?php
function  get_chinese_weekday ($datetime)
{
    $weekday   =  date ( &#39;w&#39; , strtotime ($datetime));
    $weeklist =  array ( &#39;日&#39; , &#39;一&#39; , &#39;二&#39; , &#39;三&#39; , &#39;四&#39; , &#39;五&#39; , &#39;六&#39; );
    return  &#39;星期&#39; . $weeklist [ $weekday ] ;
}
?>

PHP 089917a107887522a4453037ed4b6d48= 5.3.0, PECL intl >= 1.0.0)

<?php
$fmt =  datefmt_create (
    &#39;zh_TW&#39; ,
    IntlDateFormatter :: FULL ,
    IntlDateFormatter :: FULL ,
    &#39;Asia/Taipei&#39; ,
    IntlDateFormatter :: GREGORIAN ,
    "EEEE"
);
echo  datefmt_format ($fmt, strtotime ( &#39;2014-05-04 15:10:11&#39; )); //星期日
$fmt =  datefmt_create (
    &#39;zh_TW&#39; ,
    IntlDateFormatter :: FULL ,
    IntlDateFormatter :: FULL ,
    &#39;Asia/Taipei&#39; ,
    IntlDateFormatter :: GREGORIAN ,
    "EEEEE"
);
echo  &#39;星期&#39; . datefmt_format ($fmt, strtotime ( &#39;2014-05-04 11:10:11&#39; )); //日
?>

Exemple d'utilisation

echo get_chinese_weekday(&#39;2014-05-26 00:11:12&#39;);

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn