Манипуляции с датами

В шаблоне главной страницы сайта, содержащей свежие посты, потребовалось выводить дату поста с  меткой «Сегодня» или » Вчера». Наиболее простое решение получилось с использованием формата unix timestamp, который содержит количество секунд с определенного момента времени.

Получилась вот такая функция:

Selec All Code:
1
2
3
4
5
6
7
8
function twentyten_posted_on($date) {
 
the_time('j F Y G:i');
$datemore=strtotime(date('Y-m-d'));
$datepost=strtotime($date);
$daydif=($datemore-$datepost)/(3600*24);
 
if (($daydif

В функции определяется разность дат: текущей и  публикации поста. Знаменатель дроби соответствует количеству секунд, содержащихся в одном дне.

 

 

***

Хотите обсудить? Оставьте комментарий