Класс MongoDate
(PECL mongo >=0.8.1)
Расширение, задающее этот класс, объявлено устаревшим. Вместо него используйте расширение MongoDB. Есть такие альтернативы:
Введение
Представляет объекты даты для базы данных. Этот класс следует использовать для сохранения дат в базе данных и для запроса дат. Например:
Пример #1 Сохранение даты с MongoDate
<?php
// сохраняем дату в базе данных
$collection->save(array("ts" => new MongoDate()));
$start = new MongoDate(strtotime("2010-01-15 00:00:00"));
$end = new MongoDate(strtotime("2010-01-30 00:00:00"));
// находим даты между 1/15/2010 и 1/30/2010
$collection->find(array("ts" => array('$gt' => $start, '$lte' => $end)));
?>
MongoDB хранит даты в миллисекундах после эпохи Unix (Unix-время). Это значит, что даты не содержат информацию о часовом поясе. Часовые пояса должны храниться в отдельном поле, если это необходимо. Во-вторых, это означает, что любая точность, превышающая миллисекунды, будет потеряна при отправке документа в/из базы данных.
Обзор классов
Содержание
- MongoDate::__construct — Создает новую дату
- MongoDate::toDateTime — Возвращает объект DateTime, представляющий дату
- MongoDate::__toString — Возвращает строковое представление даты