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.2.tar.gz (4.7 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.2-py3-none-any.whl (5.4 kB view details)

Uploaded Python 3

File details

Details for the file genutcstamp-1.0.2.tar.gz.

File metadata

  • Download URL: genutcstamp-1.0.2.tar.gz
  • Upload date:
  • Size: 4.7 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.2.tar.gz
Algorithm Hash digest
SHA256 23ed36249768f21e89623a3c9082962ea8115325bd264787abb54a4f987de34d
MD5 b4d059cfbe49e2cafc8dd265a448d382
BLAKE2b-256 a537e26183a25bb2d089cd2ff67657a203b84b1f31838d4258759c5283548c48

See more details on using hashes here.

File details

Details for the file genutcstamp-1.0.2-py3-none-any.whl.

File metadata

  • Download URL: genutcstamp-1.0.2-py3-none-any.whl
  • Upload date:
  • Size: 5.4 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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 99901947fe79c0327f436fbc3752c039947700cebd7fd5b7afa48c612b5831ef
MD5 8a7ad6e92134fd4fc4392c001b58c8c1
BLAKE2b-256 5d80eb42c2838c6fd1661bd10f724810c7b03171e60f4991693fc36b434c5780

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