Skip to main content

Convert timestamps to relative time phrases like '3 hours ago'

Project description

philiprehberger-timeago

Convert timestamps to relative time phrases like "3 hours ago".

Installation

pip install philiprehberger-timeago

Usage

from philiprehberger_timeago import timeago, timedelta_human
from datetime import datetime, timedelta, timezone

now = datetime.now(timezone.utc)

timeago(now - timedelta(seconds=30))  # "30 seconds ago"
timeago(now - timedelta(hours=3))     # "3 hours ago"
timeago(now - timedelta(days=1))      # "yesterday"
timeago(now + timedelta(days=7))      # "in 1 week"

# Unix timestamps
timeago(1709913600)

# Duration formatting
timedelta_human(timedelta(hours=3, minutes=25))  # "3 hours, 25 minutes"

API

  • timeago(dt, now=None) — Relative time phrase from datetime, date, or Unix timestamp
  • timedelta_human(td) — Format a timedelta as readable duration

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

philiprehberger_timeago-0.1.0.tar.gz (3.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

philiprehberger_timeago-0.1.0-py3-none-any.whl (3.9 kB view details)

Uploaded Python 3

File details

Details for the file philiprehberger_timeago-0.1.0.tar.gz.

File metadata

  • Download URL: philiprehberger_timeago-0.1.0.tar.gz
  • Upload date:
  • Size: 3.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.12

File hashes

Hashes for philiprehberger_timeago-0.1.0.tar.gz
Algorithm Hash digest
SHA256 24383ac5e11ee1ecd6f9d5bc6aed6d4e00a63d9c7d4b3c31bc0e26f41d1803b3
MD5 8b2e75b8efd649cecaa3572470f6ae3d
BLAKE2b-256 e9682dee27cd0294fe559ab1ef478913c63b1f5de60458928df200693b039897

See more details on using hashes here.

File details

Details for the file philiprehberger_timeago-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for philiprehberger_timeago-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9f66c381dba282938039f7d25a3b95318a5dffc74b1941d062a070e96266e208
MD5 55c770c9212f6f4012bc4510ece0d646
BLAKE2b-256 b90fc1a7970a28ca879fce7ecd967b7bab11cf7308e61a06abc8868e5194e665

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page