Timestamp manager
Project description
Timestamp
Build Status
Install
In order to install, you can either use pypi with either
pip3 install timestamps
or
python3 -m pip install timestamps
Usage
The library has several types defined
Timestamp
Represents a timestamp with a 10^-7 precision (same as the time.time() of python 3) You can instanciate it in various ways, each time, you can provide a non-keyword value or a value with as keyword either _float, _hex or _datetime, or with the methods from_float, from_hex and from_datetime Timestamps objects can ONLY represent POSITIVE timestamps.
# From the current time
t = Timestamp.now()
# With a float
t = Timestamp(1.0)
t = Timestamp.from_float(1.0)
t = Timestamp(_float=1.0) # WARNING: Discouraged, use Timestamp.from_float instead
# With a datetime
t = Timestamp(datetime.datetime.now())
t = Timestamp.from_datetime(datetime.datetime.now())
t = Timestamp(_datetime=datetime.datetime.now()) # WARNING: Discouraged, use Timestamp.from_datetime instead
# With an hex
t = Timestamp(_hex='f') # WARNING: Discouraged, use Timestamp.from_hex instead
t = Timestamp('0xf0')
t = Timestamp.from_hex('#FF')
# With another timestamp
t = Timestamp(Timestamp.now())
You can compare them with anything that can fit in the Timestamp initializator, namely floats, datetimes, and hex values.
Timestamp.now() < Timestamp.now()
time.time() < Timestamp.now()
'0xff' < Timestamp(time.time())
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
timestamps-1.3.0.tar.gz
(2.7 kB
view hashes)
Built Distribution
Close
Hashes for timestamps-1.3.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0da6bf9ea0a4eaddff261b448f3012fb37d8ed0db4039f4b895b0ae23fb04f54 |
|
MD5 | f0569da2d0c569462de25637585bc7ad |
|
BLAKE2b-256 | 48e0e4eab313273d788772b7fc92ccdfb026059712b04c819773d5565d37a15d |