Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.69/13: Рейтинг темы: голосов - 13, средняя оценка - 4.69
0 / 0 / 0
Регистрация: 25.12.2018
Сообщений: 28

Работа с датой

15.05.2019, 10:40. Показов 2575. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день, может кто знает код для этой задачи

Дана дата в формате 21.05.1999, либо 21/05/1999, либо 21-05-1999. Преобразовать в следующий вид: 21 мая 1999 г. Обратите внимание, дата может быть любой, необходимо учитывать склонение месяца.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
15.05.2019, 10:40
Ответы с готовыми решениями:

Работа с датой
Доброго времени всем форумчанам. Берётся дата date("d.m.Y H:i"), в таком виде записывается в mysql. Возможно ли взять из mysql дату без...

Работа с датой
$oldDate = '2016-04-20'; $day = 3; // через сколько дней обновить $rs = date("Y-m-d", strtotime("now -$day days")); //...

Работа с датой
Привет всем. Нужно получить разницу между двумя датами в днях. Если сделать так: $datetime1 =...

3
 Аватар для Строитель
1084 / 746 / 364
Регистрация: 09.07.2018
Сообщений: 1,760
15.05.2019, 11:16
Лучший ответ Сообщение было отмечено Alinka24 как решение

Решение

Alinka24,
PHP
1
2
3
4
5
6
7
8
9
10
11
12
$date = '21/05/1999';
 
$months = [
    '01' => 'января', '02' => 'февраля', '03' => 'марта', '04' => 'апреля', '05' => 'мая', '06' => 'июня',
    '07' => 'июля', '08' => 'августа', '09' => 'сентября', '10' => 'октября', '11' => 'ноября', '12' => 'декабря'
];
$date = strtr($date, ['/'=>'-']);
$dateTime = new DateTime($date);
$date = $dateTime->format('d m Y г.');
$date = strtr($date, $months);
 
echo $date; // 21 мая 1999 г.
1
 Аватар для Пифагор
2172 / 1655 / 840
Регистрация: 10.01.2015
Сообщений: 5,207
15.05.2019, 11:19
Лучший ответ Сообщение было отмечено Alinka24 как решение

Решение

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
$arr = [
    '01' => 'Января',
    '02' => 'Февраля',
    '03' => 'Марта',
    '04' => 'Апреля',
    '05' => 'Мая',
    '06' => 'Июня',
    '07' => 'Июля',
    '08' => 'Августа',
    '09' => 'Сентября',
    '10' => 'Октября',
    '11' => 'Ноября',
    '12' => 'Декабря',
];
 
$str = '21.05.1999';
$split = preg_split('/[.\-\/]/', $str);
echo mb_strtolower("{$split[0]} {$arr[$split[1]]} {$split[2]}");
1
0 / 0 / 0
Регистрация: 25.12.2018
Сообщений: 28
27.05.2019, 13:06  [ТС]
Спасибо большое за ответы
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
27.05.2019, 13:06
Помогаю со студенческими работами здесь

Работа с датой
Добрый вечер, уважаемые пользователи ! Подскажите пожалуйста, почему вот этот кусочек кода возвращает текущий год ? echo...

Работа с датой
Здравствуйте. Никак не могу разобраться как работать с датой в PHP. Мне приходит дата в формате "2017-01-17T00:00:00". Как...

Работа с датой
Делаю по книге самое простое: <?php $d = date("d-m-Y"); echo "Сегодня $d"; ?> Получаю следующую...

Работа с датой
Добрый вечер. В БД есть дата в таком виде: 19:40:00 25:07:2016 Мне нужно сделать обратный отчет, чтобы от текущей даты и времени...

Работа с датой
Как проще всего вычислить прошло ли после последнего запуска скрипта 2 часа или нет? Получаешь текущую дату, записываешь её, а дальше чёт...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а привычная функция main(). . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru