猿问

是否可以用我的语言显示月份名称

我需要用我的语言显示月份,这也是西里尔文。这是我的代码。


<?php

    $timestamp = get_the_time( 'U' );

    $date = date( 'd-m', $timestamp );

    $today = date( 'd-m' );

    $yesterday = date( 'd-m', strtotime( 'yesterday' ) ); 


    if ( $date == $today ) {

        echo "Денес";//"today";

    } elseif ( $date == $yesterday ) {

        echo "Вчера";//"yesterday";

    } else {

        echo the_time('d-m H:i');//"Earlier"; 

    }

?>


慕田峪7331174
浏览 173回答 2
2回答

慕码人8056858

是的,您可以结合使用 setlocale 和 strftime。<?php$result = setlocale(LC_ALL, 'sr'); //set locale to cyrillic// handle your error here, if $result is false, it means the locale is not supported by your system$month_name = strftime("%B");您可以查看https://docs.microsoft.com/en-us/previous-versions/visualstudio/visual-studio-2008/39cwe7zf(v=vs.90)以了解要设置的不同语言。

呼唤远方

您可以使用 IntlDateFormatter:$dateTime = new DateTime('2019-08-25', new DateTimezone('Europe/Moscow'));$fmt = datefmt_create(&nbsp; &nbsp; 'ru_RU',&nbsp; &nbsp; IntlDateFormatter::FULL,&nbsp; &nbsp; IntlDateFormatter::FULL,&nbsp; &nbsp; 'Europe/Moscow',&nbsp; &nbsp; IntlDateFormatter::GREGORIAN);datefmt_set_pattern($fmt, 'LLLL');echo 'месяц: ' . datefmt_format($fmt, $dateTime);输出:月份:八月
随时随地看视频慕课网APP
我要回答