Skip to content

Get the current datetime with the local timezone set explicitly

License

Notifications You must be signed in to change notification settings

sammosummo/localnow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Get the current datetime with the local timezone set explicitly

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages