pretty_times provides django template helpers for the py-pretty library.
Project description
[![Build Status](https://travis-ci.org/imtapps/django-pretty-times.png?branch=master)](https://travis-ci.org/imtapps/django-pretty-times)
Almost all of this was borrowed from the py-pretty library, tested then refactored.
py-pretty Functionaility
>>> from datetime import datetime, timedelta >>> from pretty_times import pretty >>> now = datetime.now() >>> pretty.date(now) 'now' >>> pretty.date(now - timedelta(seconds=30)) '30 seconds ago' >>> pretty.date(now + timedelta(seconds=31)) 'in 30 seconds' >>> pretty.date(now - timedelta(minutes=1)) 'a minute ago' >>> pretty.date(now + timedelta(minutes=1, seconds=1)) 'in a minute' >>> pretty.date(now - timedelta(hours=1)) 'an hour ago' >>> pretty.date(now + timedelta(hours=1, seconds=1)) 'in an hour' >>> pretty.date(now - timedelta(days=1)) 'yesterday' >>> pretty.date(now + timedelta(days=1, seconds=1)) 'tomorrow' >>> pretty.date(now - timedelta(days=2)) '2 days ago' >>> pretty.date(now + timedelta(days=2, seconds=1)) 'in 2 days' >>> pretty.date(now - timedelta(days=9)) 'last week' >>> pretty.date(now + timedelta(days=9, seconds=1)) 'next week' >>> pretty.date(now - timedelta(days=16)) '2 weeks ago' >>> pretty.date(now + timedelta(days=16, seconds=1)) 'in 2 weeks' >>> pretty.date(now - timedelta(days=32)) 'last month' >>> pretty.date(now + timedelta(days=32, seconds=1)) 'next month' >>> pretty.date(now - timedelta(days=64)) '2 months ago' >>> pretty.date(now + timedelta(days=64, seconds=1)) 'in 2 months' >>> pretty.date(now - timedelta(days=367)) 'last year' >>> pretty.date(now + timedelta(days=367, seconds=1)) 'next year' >>> pretty.date(now - timedelta(days=735)) '2 years ago' >>> pretty.date(now + timedelta(days=735, seconds=1)) 'in 2 years'
Django Integration
{% load prettytimes_tags %} {{ my_datetime|relative_time }}
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Close
Hashes for django-pretty-times-0.0.5.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 34ae59630cff454100cbf19808223fb1032d25f2f324aaddd996c8c48370f3b0 |
|
MD5 | 7c744ac06ed84f888c2de6e7e991a747 |
|
BLAKE2b-256 | 949920115e7a4d7aa8c8f7690f6d1e2e3efdae8b6b21e85112f5c771f3a35f61 |