Skip to main content

Drop-in replacement for `datetime.datetime.now()` explicitly set with the local timezone.

Project description

localnow

Description

This small Python package is a drop-in replacement for datetime.datetime.now that returns the current time in the local timezone.

Usage

Suppose you want the current date and time. You could do this:

import datetime

x = datetime.datetime.now()

By default, x will be in UTC. datetime.datetime.now takes an optional tz argument that you can use to specify a different timezone. However, if you want to use your local timezone, wherever that may be, you need an extra step:

import datetime

tz = datetime.datetime.utcnow().astimezone().tzinfo
x = datetime.datetime.now(tz=tz)

Personally, I find the tz = ... line to be a bit of a distraction and difficult to remember, so I made this package. It provides a drop-in replacement for datetime.datetime.now that is essentially does the same as the code above but with a little less code:

from localnow import now

x = now()

That's it.

Installation

You can install this package from PyPI:

pip install localnow

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

localnow-0.1.0.tar.gz (2.7 kB view details)

Uploaded Source

Built Distribution

localnow-0.1.0-py3-none-any.whl (3.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: localnow-0.1.0.tar.gz
  • Upload date:
  • Size: 2.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.3.2 CPython/3.11.1 Darwin/22.1.0

File hashes

Hashes for localnow-0.1.0.tar.gz
Algorithm Hash digest
SHA256 f74ffca422b8118633fe888b88c57d2ac58f8640fd5143d6116fc480de9e24e1
MD5 30447cb8f36f28521b9f5bf5c7488729
BLAKE2b-256 26a07d11e5625ddf82d349ad018e126020139b1e2a34a5c73369ad53af848be2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: localnow-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 3.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.3.2 CPython/3.11.1 Darwin/22.1.0

File hashes

Hashes for localnow-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 88a063957931719e1837befa31c99061772fbca3c23c625c6d8e6f81f82d3a29
MD5 5dbe3864b030a4cbdea18a63dcc240b0
BLAKE2b-256 366c5d0640e2231cf60e7bc99484649d9f9abd0cb589362861eb18590b97ef96

See more details on using hashes here.

Supported by

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