https://github.com/pear/date_humandiff
Generate textual time differences that are easily understandable by humans.
https://github.com/pear/date_humandiff
date library php time
Last synced: about 1 year ago
JSON representation
Generate textual time differences that are easily understandable by humans.
- Host: GitHub
- URL: https://github.com/pear/date_humandiff
- Owner: pear
- Created: 2012-04-17T11:10:33.000Z (about 14 years ago)
- Default Branch: master
- Last Pushed: 2019-10-18T04:24:44.000Z (over 6 years ago)
- Last Synced: 2025-03-24T04:01:43.023Z (over 1 year ago)
- Topics: date, library, php, time
- Language: PHP
- Homepage:
- Size: 46.9 KB
- Stars: 25
- Watchers: 8
- Forks: 9
- Open Issues: 0
-
Metadata Files:
- Readme: README.rst
Awesome Lists containing this project
README
**************
Date_HumanDiff
**************
Generate textual time differences that are easily understandable by humans.
The class supports minutes, hours, days, weeks, months and years.
Examples:
- 5 seconds ago -> `just now`
- 65 seconds ago -> `a minute ago`
- 120 seconds ago -> `2 minutes ago`
- `a week ago`
- `3 weeks ago`
- `a month ago`
- `8 months ago`
- `a year ago`
- `5 years ago`
Usage
=====
::
get(time() - 3600);//shows "an hour ago"
echo $dh->get(time() + 3600 * 24, time()); //shows "tomorrow"
?>
Supported languages
===================
- German
- English
- Greek
- Persian
- Russian
Use a language with ``setLocale()``::
$dh = new Date_HumanDiff();
$dh->setLocale('de');
echo $dh->get(time() - 60 * 5) . "\n"; //shows "vor 5 Minuten"
Other libraries
===============
https://github.com/azer/relative-date/blob/master/lib/relative-date.js
Javascript; library that's been used as base for Date_HumanDiff
https://github.com/rmm5t/jquery-timeago
Javascript; with localization options
http://pypi.python.org/pypi/py-pretty
Python