Skip to main content

Утилита для генерации Discord timestamp

Project description

dctime

Утилита для генерации Discord timestamp с удобным синтаксисом для указания времени и формата отображения.

Установка

pip install timedc

Использование

from timedc import getTime

# Примеры:
print(getTime("10m"))      # через 10 минут
print(getTime("2h", "R")) # через 2 часа, формат "относительно"
print(getTime("3d", "f")) # через 3 дня, полная дата

Функции

getTime(duration: str, fmt: str = '') -> str

Генерация Discord timestamp.

Параметры:

  • duration: строка с временем (например "10m", "2h", "3d").

    • s — секунды
    • m — минуты
    • h — часы
    • d — дни
    • w — недели
  • fmt: формат отображения в Discord. Возможные значения:

    • t — короткое время
    • T — длинное время
    • d — короткая дата
    • D — длинная дата
    • f — короткая дата + время
    • F — полная дата + время
    • R — относительное время (например "через 5 минут")
    • Пустая строка — стандартное отображение

Возвращает:

Строку вида <t:UNIX:fmt> для вставки в Discord.

Примеры:

getTime("10m")      # <t:UNIX>
getTime("2h", "R") # <t:UNIX:R>
getTime("3d", "f") # <t:UNIX:f>

Ошибки

  • Если передан неверный формат времени (например "10x" или "5"), выбрасывается ValueError.
  • Если указан неверный формат отображения, выбрасывается ValueError.

Примечание

Этот пакет полезен для быстрого формирования timestamp'ов для сообщений Discord, поддерживающих динамическое отображение времени.

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

timedc-0.1.3.tar.gz (3.6 kB view details)

Uploaded Source

Built Distribution

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

timedc-0.1.3-py3-none-any.whl (4.4 kB view details)

Uploaded Python 3

File details

Details for the file timedc-0.1.3.tar.gz.

File metadata

  • Download URL: timedc-0.1.3.tar.gz
  • Upload date:
  • Size: 3.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.3

File hashes

Hashes for timedc-0.1.3.tar.gz
Algorithm Hash digest
SHA256 d2a0e0fb72a483e430d42cd49a8ae26abe3ec34b31841f9471caca391aea2066
MD5 9e33fe58592c04b46c3fe1c89aa1e77a
BLAKE2b-256 a450fbdf92e0ca2cf745f833ae2663a1959de94b2616b97caf57f5cfe88b4318

See more details on using hashes here.

File details

Details for the file timedc-0.1.3-py3-none-any.whl.

File metadata

  • Download URL: timedc-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 4.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.3

File hashes

Hashes for timedc-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 e3cfbff197b1ad8ac114d20ce19962faa5ef2a0a67c316284bf3f06ff453c920
MD5 7cfb427c64fcd912ed460117ab9428ec
BLAKE2b-256 d01e29cc1e7d356a039ed899ab9709e0f64e9cddfc6591ca0a50e270cfa2a6a6

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