хочу напечатать полное название дня - PullRequest
14 голосов
/ 15 августа 2011

Я хочу напечатать название дня с номерами от 1 до 7.

Ex:

<?php
 echo date("1");
?>

и хотите получить вывод как Monday. Но это печатает 1.

Может ли кто-нибудь мне помочь?

Ответы [ 7 ]

22 голосов
/ 15 августа 2011
echo date ('l');

удивительно то, что вы найдете в руководстве, его л не 1

l (строчная 'L') Полное текстовое представление дня недели с воскресенья по субботу

обновление

подлость, чтобы не создавать собственный массив имен дней

$day='1'; 
echo date("l", mktime(0,0,0,8,$day,2011));// it will work for day 1-7 
15 голосов
/ 26 марта 2015

Используйте как:

$mydate = '2016-01-01';
echo date('l, F jS, Y', strtotime($mydate));
# Friday, January 1st, 2016

обратите внимание на букву l (нижний регистр L )

6 голосов
/ 15 августа 2011

вы не можете сделать это с date()

date() = Возвращает строку, отформатированную в соответствии с заданной строкой формата, используя данную целочисленную временную метку или текущее время, если временная метка не указана.

Вы можете установить массив со своими значениями:

$dates = array("", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday");
echo $dates[1]; // will output Monday

если вы хотите название текущего дня

echo date ('l'); // (lowercase 'L')

Другими словами, прочитайте руководство

3 голосов
/ 25 сентября 2016
$mydate = '2016-09-25';
date('l', strtotime($mydate));

Это "l" l для блокировки: P

1 голос
/ 15 августа 2011
function dt($val) { 
    $arrWeek = array("Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday");
    return $arrWeek[$val];
}
0 голосов
/ 08 ноября 2016

если кто-то использует класс Carbon, унаследованный от PHP Класс DateTime ,

Carbon::parse('yourdate')->formatLocalized('%A');

Локализация Carbon API

0 голосов
/ 15 августа 2011

Вы можете использовать

echo date('l');

Также, если вы хотите локализовать его:

setlocale(LC_TIME, "C");//you need to change C with your locale.
echo strftime("%A");

решит вашу проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...