Skip to main content

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

genutcstamp-1.0.3.tar.gz (4.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

genutcstamp-1.0.3-py3-none-any.whl (5.1 kB view details)

Uploaded Python 3

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

Hashes for genutcstamp-1.0.3.tar.gz
Algorithm Hash digest
SHA256 a01a67cd8f79edbe084998895c7deec90b7179b1b5869e6fefa36b478fc4f5c5
MD5 0ea5fb2c177a96c95e2c07cba990479e
BLAKE2b-256 030cbe4d53d04a604cd39313494daad19abbe1aca4561a8d2742e0ea08415a1b

See more details on using hashes here.

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

Hashes for genutcstamp-1.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 f9d3150569263e4620e671303362ec101f3e2f3215c0dd29d6cd1b11970427e6
MD5 44cd2e2530086dd2312ac2e40f898088
BLAKE2b-256 02779bf57d6d126efe17244bc22baa889247520bf312f687e6506e8cee348486

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page