Здравствуйте Гость!


Запомнить.
Авто. вход.
Забыли пароль?
Регистрация

ПОДПИСКА Подписавшись по E-mail, Вы будете получать уведомления о новых статьях к себе на почту.
Подписатся на почтовую рассылку на сайте astranar.ru
Подписаться



ДОБАВЛЯЙТЕСЬ В ДРУЗЬЯ Добавляйтесь ко мне в друзья ВКонтакте! Отзывы о сайте и обо мне оставляйте на стене моего аккаунта.
Мой аккаунт Вконтакте
Мой аккаунт
Главная - PHP - Работа с датами в php


Работа с датами в php


работа с датами в php

Итак дорогие друзья, я решил уделить несколько статей в php, манипуляциями с датой в php.

Работа с датой в php, не так уж и сложна, достаточно хорошо знать математику, а так же синтаксис php. Так как я знаю синтаксис, но по математике у меня всегда были только твердые 3, я немного страдаю с датами=)

Итак, данная тема а именно работа с датой в php, будет описана в нескольких статьях! Будут разные интересные примеры, такие как сравнение дат в php, вычисление разницы между датами в php и так далее...

В общем первый пример, будет обыкновенные вывод даты.


$date = time();
$date_cpu = date("d m Y"); // На момент создания статьи вывело 08 06 2013
echo $date_cpu;


Теперь я бы хотел добавить в этот скрипт немного и текущего времени.


echo "Сейчас: " . date("d.m.Y h:i");


В PHP имеется еще одна замечательная функция для работы с датами. Это интеллектуальная функция strtotime (), которая пытается преобразовать строку по ее смыслу в соответствующую дату и вернуть ее в формате Unix timestamp. Достаточно указать в ее параметрах фразу "next Monday", как РНР вернет timestamp для следующего понедельника от настоящего момента. Эта функция ориентирована прежде всего на английский язык, но это, конечно же, не является большим препятствием для разработчиков, говорящих на других языках.


echo date("d.m.Y",strtotime("+2 day")) . ""; //выведет дату послезавтрашнего дня
echo date("d.m.Y",strtotime("next Thursday")) . ""; //выведет дату следующего четверга
echo date ("d.m.Y", strtotime ("last Monday")) . ""; //выведет дату прошлого понедельника



А теперь как я писал в далекой статье про Управляющие конструкции в php я покажу вам немного доработанный скрипт анонса сегодняшнего дня недели.


$day = date("w");
switch($day){
case 1:
echo"Понедельник";
break;
case 2:
echo"Вторник";
break;
case 3:
echo"Среда";
break;
case 4:
echo"Четверг";
break;
case 5:
echo"Пора готовиться к выходным, сегодня пятница(развратница)";
break;
case 6:
echo"Суббота";
break;
case 7:
echo"Воскресенье";
break;
}


Ну и в завершении, хочу рассказать как же работаю с датой я.

Всегда поле для даты в базе данных я делаю text, в итоге оно приобретает нужный и удобный для меня формат.
Но как же работать с этими циферками?! Все просто, достаточно извлеч из базы данных эти цифры а затем оперриуем ими так:

$date = "1360754447"; // Конечно же это число вы должны извлечь из базы данных или функцией time(); без внесения в базу
$end_date = date("d.m.Y h:i",$date); // Этим кодом, мы приводим число вида "1360754447" в нормальную читабельную дату вида d.m.Y h:i



Ну и соответственно можно написать и так, собственно так писать и нужно.

$now_date = time();
$end_date = date("d.m.Y h:i",$now_date);
echo $end_date;



На этом пока все. Ждите следующих статей, [strong]будут еще примеры работы с датой[/strong]!



Просмотров страницы: 3254
Урок добавлен: 19 Июня 2013

<<<Предыдущая статьяСледущая статья >>>

Копирование материалов разрешается только с указанием автора (Пальгов Олег) и индексируемой прямой ссылкой на сайт (https://astranar.ru/)!

Добавляйтесь ко мне в друзья ВКонтакте: https://vk.com/palgov_oleg. Если Вы хотите оценить меня и мою работу, то напишите на стене моего аккаунта ВКонтакте.

Если Вы не хотите пропустить новые материалы на сайте, то Вы можете подписаться на обновления:
Подписаться на обновления


Если у Вас остались какие-либо вопросы, либо у Вас есть желание высказаться по поводу этой статьи, то Вы можете оставить свой комментарий внизу страницы.

Ещё статьи по php:
Добавление комментариев Ajaxs+PhP+MySql
Разбиение и объединение строк в PHP
Вывод из базы данных информации отсортированной по параметрам
Подключение к двум базам данных на разных физических серверах


Комментарии (0)


Для добавления комментариев надо войти в систему.
Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.
Работа с датами в php
Настоящий друг с тобой, когда ты не прав. Когда ты прав, всякий будет с тобой.

М. Твен


Вступайте в группу!