Английский язык ко времени

Платформа зенда имеет полезную библиотеку для управления данными сессии, которое помогает с истечением и безопасностью (для материала как капчи). У них также есть полезное объяснение сессий. См. http://framework.zend.com/manual/en/zend.session.html

8
задан Antony Carthy 1 December 2009 в 13:06
поделиться

4 ответа

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

например:

$string='four days ago';
$d=date_create($string);
$d->getTimestamp();

ETA: который вы можете расширить:

class myDateTime extends DateTime {
  static $defined_expressions=array(...);

  function __construct($expression=NULL) {
     if ($exp=$this->translate($expression)) {
       parent::__construct($exp); 
     }
  }

  function translate($exp) {
     //check to see if strtotime errors or not
     //if it errors, check if $exp matches a pattern in self::$defined_expressions
     return $exp, modified $exp or false
  }

}
2
ответ дан 6 December 2019 в 00:07
поделиться

Некоторое время назад я наткнулся на http://www.timeapi.org , который преобразует запросы на естественном языке во время. Хотя это API.

Исходный код Ruby находится на github. Если понадобится, я думаю, вы можете попробовать перенести его на PHP.

1
ответ дан 6 December 2019 в 00:07
поделиться

Какао и GNUStep NSDateFormatter могут обрабатывать такие представления времени. Версия GNUStep имеет открытый исходный код.

0
ответ дан 6 December 2019 в 00:07
поделиться

Только что получил уведомление от PHPClasses об одном из занявших второе место в ежемесячной награде за инновации: Текст в метку времени

Вы можете попробовать это ...

1
ответ дан 6 December 2019 в 00:07
поделиться
Другие вопросы по тегам:

Похожие вопросы: