Dependency-free UTC timestamp string generation helper (YYYY-MM-DDTHH:MM:SSZ).
Project description
GenUTCStamp
A tiny, dependency-free Python utility that returns a UTC timestamp string in the form:
YYYY-MM-DDTHH:MM:SSZ
This format is ISO 8601 compatible and commonly accepted as an RFC 3339-style timestamp (UTC “Zulu” suffix Z). The implementation uses only the Python standard library time module.
Why this package exists
You often may need a stable UTC timestamp string for:
- log lines and structured logs
- environment-variable status markers
- lightweight monitoring / alerting breadcrumbs
- file naming or report identifiers
When the goal is “a portable UTC timestamp string with no dependencies,” this package provides that.
Installation
python -m pip install --upgrade pip
python -m pip install GenUTCStamp
Quick usage
Note: Python imports are case-sensitive on Linux. pip install GenUTCStamp works regardless of casing, but import GenUTCStamp and import genutcstamp are different names. This project supports both.
Canonical import (recommended):
import GenUTCStamp as utc
print(utc.utc_ts())
Compatibility import (useful on Linux or if you prefer lowercase imports):
import genutcstamp as utc
print(utc.utc_ts())
API surface (aliases)
All public functions return the exact same value format and are simple aliases for convenience:
GenerateUTCTimestampPortable()utc_ts()GenerateUTCTimestamp()GenerateTimestamp()gen_ts()GenTs()gen_utc()GenerUTC()GenUTC()GenUTCToString()gen_utc_str()UTCToString()utc_to_str_threadsafe()GenUTCStamp()
Output guarantees
- Always returns a string.
- Normal path returns UTC time formatted as
YYYY-MM-DDTHH:MM:SSZ. - On unexpected runtime failures, returns a defensive fallback string:
1970-01-01T00:00:00Z.
Command line
This package optionally provides a small CLI:
utc-ts
utc-ts -n 5
utc-ts --n 5
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file genutcstamp-1.0.3.tar.gz.
File metadata
- Download URL: genutcstamp-1.0.3.tar.gz
- Upload date:
- Size: 4.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a01a67cd8f79edbe084998895c7deec90b7179b1b5869e6fefa36b478fc4f5c5
|
|
| MD5 |
0ea5fb2c177a96c95e2c07cba990479e
|
|
| BLAKE2b-256 |
030cbe4d53d04a604cd39313494daad19abbe1aca4561a8d2742e0ea08415a1b
|
File details
Details for the file genutcstamp-1.0.3-py3-none-any.whl.
File metadata
- Download URL: genutcstamp-1.0.3-py3-none-any.whl
- Upload date:
- Size: 5.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f9d3150569263e4620e671303362ec101f3e2f3215c0dd29d6cd1b11970427e6
|
|
| MD5 |
44cd2e2530086dd2312ac2e40f898088
|
|
| BLAKE2b-256 |
02779bf57d6d126efe17244bc22baa889247520bf312f687e6506e8cee348486
|