A utility for creating datetime-based strings for file naming
Project description
tlid
Installation
pip install tlid
Usage:
import tlid
# Get TLID
tlid_str = tlid.get_tlid()
print(tlid_str) # Outputs: YYMMDDHHMMSS
# Get TLID with milliseconds
tlid_milli = tlid.get_milliseconds()
print(tlid_milli) # Outputs: YYMMDDHHMMSSmmm
# Get TLID for different time granularities
print(tlid.get_seconds()) # Outputs: YYMMDDHHMMSS
print(tlid.get_minutes()) # Outputs: YYMMDDHHMM
print(tlid.get_hour()) # Outputs: YYMMDDHH
print(tlid.get_day()) # Outputs: YYMMDD
print(tlid.get_month()) # Outputs: YYMM
print(tlid.get_year()) # Outputs: YY
# Check if a string has a TLID
print(tlid.has_tlid('Hello 210101010101 World')) # Outputs: True
# Extract TLID from a string
print(tlid.extract_tlid('Hello 210101010101 World')) # Outputs: 210101010101
# Clean a string from its TLID
print(tlid.clean_tlid('Hello 210101010101 World')) # Outputs: Hello World
# Convert a TLID string to a datetime object
print(tlid.to_date('210101010101')) # Outputs: 2021-01-01 01:01:01
# pytlid
`pytlid` is a command-line interface for generating time-based identifiers using the `tlid` Python package.
## Usage
To use `pytlid`, simply run the command followed by the desired time unit. The default time unit is minutes if no argument is provided.
```sh
pytlid [unit]
Here are the available units and their corresponding outputs:
h
: Current hour in YYMMDDHH formats
: Current seconds in YYMMDDHHMMSS formatms
: Current milliseconds in YYMMDDHHMMSSmmm formatm
: Current month in YYMM formatM
: Current month in YYMM format (same asm
)y
: Current year in YY formatd
: Current day in YYMMDD format
Examples
To get the current time in minutes:
pytlid
To get the current time in hours:
pytlid h
To get the current time in seconds:
pytlid s
For help:
pytlid --help
This will display the help message for the pytlid
command.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
tlid-0.1.7.tar.gz
(3.4 kB
view details)
Built Distribution
tlid-0.1.7-py3-none-any.whl
(3.7 kB
view details)
File details
Details for the file tlid-0.1.7.tar.gz
.
File metadata
- Download URL: tlid-0.1.7.tar.gz
- Upload date:
- Size: 3.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d1b8814cb5abfc5e51f4febab836684db20bc525645bbfc2555a1e3cb56e9ac1 |
|
MD5 | 646acda19f4cefc1926529f8dcf4eef1 |
|
BLAKE2b-256 | f0c21b5f44b684fd2e8def9f5de93013b410325d204e2954c143b8ab3c3cedd9 |
File details
Details for the file tlid-0.1.7-py3-none-any.whl
.
File metadata
- Download URL: tlid-0.1.7-py3-none-any.whl
- Upload date:
- Size: 3.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3b3c08246e3a75177986ecf49bfefcddad51c33c87d6141af924d90c45b088ed |
|
MD5 | d122d973d3886bde080903c1db456c99 |
|
BLAKE2b-256 | b84944c1d3d85504e182dc942f788c34ba51dd3ba09a9520802637c635f1a8a8 |