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

Comment convertir une date en semaine en php

藏色散人
Libérer: 2023-03-05 08:36:01
original
2959 Les gens l'ont consulté

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 ] ;
}
?>
Copier après la connexion

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 ] ;
}
?>
Copier après la connexion

PHP <

Debain / Ubuntu Si un package php5-intl est installé, vous pouvez utiliser IntlDateFormatter pour écrire (PHP 5 >= 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; )); //日
?>
Copier après la connexion

Exemple d'utilisation

echo get_chinese_weekday(&#39;2014-05-26 00:11:12&#39;);
Copier après la connexion

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!

Étiquettes associées:
php
Déclaration de ce site Web
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
Derniers numéros
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal