Вот фрагмент сайта http://joxi.ru/RmzbkeoFWgML3m Нужно чтобы вместо названия месяца на англ. языке выводился полностью название месяца с маленькой буквы на русском языке. Как это сделать? Вот фрагмент кода: Код (Text): <span class="entry-time"> <?php $expire_date=strtotime(get_post_meta($post->ID,'expire_date',true)); if($expire_date): if($interval>-86400&&$interval<0): echo "Срок истекает: "."<span class=\"expired-color\">".date('M d, Y',strtotime(get_post_meta($post->ID,'expire_date',true)))."</span>"; else: echo "Срок истекает: ".date('M d, Y',strtotime(get_post_meta($post->ID,'expire_date',true))).''; endif; else: echo "Срок истекает: unknown"; endif; ?> </span><!-- .entry-time -->
https://php.ru/forum/threads/vyvod-daty-mesjaca-slovom.57971/#post-465663 PHP: <?php // https://php.ru/manual/intldateformatter.create.html $fmt = new IntlDateFormatter( 'ru_RU', IntlDateFormatter::FULL, IntlDateFormatter::FULL, 'Europe/Chisinau', // https://php.ru/manual/timezones.html IntlDateFormatter::GREGORIAN, 'LLL d, y' // http://userguide.icu-project.org/formatparse/datetime ); $format = 'Y-m-d H:i:s'; $date = DateTime::createFromFormat($format, '2009-02-15 15:16:17'); echo 'Пример: ' . $fmt->format($date);
Я плохо разбираюсь в php. Можете связать с моим кодом, чтобы я просто скопировал в файл к себе на сервер.
PHP: <?php // https://php.ru/manual/intldateformatter.create.html $fmt = new IntlDateFormatter( 'ru_RU', IntlDateFormatter::FULL, IntlDateFormatter::FULL, 'Europe/Chisinau', // https://php.ru/manual/timezones.html IntlDateFormatter::GREGORIAN, 'd MMM y' // http://userguide.icu-project.org/formatparse/datetime ); $date = new DateTime(); $date->setTimestamp(strtotime(get_post_meta($post->ID,'expire_date',true))); $date_str = $fmt->format($date); ?> <span class="entry-time"> <?php $expire_date=strtotime(get_post_meta($post->ID,'expire_date',true)); if($expire_date): if($interval>-86400&&$interval<0): echo "Срок истекает: "."<span class=\"expired-color\">".$date_str."</span>"; else: echo "Срок истекает: ".$date_str.''; endif; else: echo "Срок истекает: unknown"; endif; ?> </span><!-- .entry-time -->