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
Built Distribution
File details
Details for the file timestamps-1.3.0.tar.gz
.
File metadata
- Download URL: timestamps-1.3.0.tar.gz
- Upload date:
- Size: 2.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.6.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
dd9e3a86c7934f70be5b4df494e3fc73551a97384c57f8152aaaa30281353a6b
|
|
MD5 |
55ad9391c944a54641329773b6b82c8d
|
|
BLAKE2b-256 |
e164bdc6732e257f8c0c9a2399838bd91016a2cd34e65e195f69ef3db151f5f1
|
File details
Details for the file timestamps-1.3.0-py3-none-any.whl
.
File metadata
- Download URL: timestamps-1.3.0-py3-none-any.whl
- Upload date:
- Size: 3.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.6.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
0da6bf9ea0a4eaddff261b448f3012fb37d8ed0db4039f4b895b0ae23fb04f54
|
|
MD5 |
f0569da2d0c569462de25637585bc7ad
|
|
BLAKE2b-256 |
48e0e4eab313273d788772b7fc92ccdfb026059712b04c819773d5565d37a15d
|