Skip to main content

ticktock_utils

一个超级简单、轻量级的 Python 时间工具库。支持拿到当前时间、判断闰年、验证日期,还带贴心报错!

🚀 快速开始(Quick Start)

安装很简单:

pip install ticktock_utils

然后你就可以用了:

import ticktock_utils

# 拿到今天
year, month, day = ticktock_utils.get_ymd()
print(f"今天是 {year} 年 {month} 月 {day} 日")

# 拿到现在
hour, minute, second = ticktock_utils.get_hms()
print(f"现在是 {hour}:{minute}:{second}")

🧠 功能列表

函数名 说明
get_ymd() 获取当前的年月日,返回 (年, 月, 日)
get_hms() 获取当前的时分秒,返回 (时, 分, 秒)
get_now() 获取完整的日期时间对象
is_leap_year(year) 判断某年是否为闰年
get_days_in_month(year, month) 判断某年某月有多少天
format_date(fmt) 任意格式输出当前日期
validate_date(year, month, day) 检查一个日期是否合法
get_weekday() 返回今天是星期几(0=周一,6=周日)
is_weekend() 判断今天是否为周末(周六或周日)
days_until_weekend() 计算距离下一个周末还有几天
get_period_of_day() 返回当前时间段(早晨、上午、中午、下午、傍晚、深夜)
secret_message() 打印作者的一句话(彩蛋)
date_to_timestamp() 将日期转换为 Unix 时间戳
is_past_date() 判断目标日期是否已经过去
time_difference() 计算两个时间之间的差

⚠️ 报错处理

如果你输入了错误的月份或日期,报错也不会让你头大:

import ticktock_utils

try:
    ticktock_utils.validate_date(2026, 2, 29)  # 2026年是平年,28天
except ticktock_utils.MonthError:
    print("月份输入有误!")
except ticktock_utils.DayError:
    print("日期超出当月天数了!")

0.17.0

  • 新增干支纪年:get_ganzhi、get_ganzhi_full、get_ganzhi_from_date

📜 License

MIT

Metadata

Release files for ticktock-utils 0.17.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for ticktock-utils 0.17.1
File Size Uploaded
ticktock_utils-0.17.1.tar.gz 13.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for ticktock-utils 0.17.1
File Interpreter ABI Platform
ticktock_utils-0.17.1-py3-none-any.whl Python 3 none any Details

Total release size: 25.4 kB

Release files / ticktock_utils-0.17.1.tar.gz

Download URL ticktock_utils-0.17.1.tar.gz
Size 13.7 kB
Tags Source
SHA-256 checksum
How to use checksums
7aa9a29bb8184319d0c9ab0a7baf6fb2ea7ff4172ec312af3e432d688793f2e8
BLAKE2b-256 checksum
How to use checksums
632b96ad4a8f8f83002a068b1598599313fcabc8ad4de5067a614e757634f8f4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / ticktock_utils-0.17.1-py3-none-any.whl

Download URL ticktock_utils-0.17.1-py3-none-any.whl
Size 11.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
8b4ff6feff175a4b47f73e1ba2f3ca6a3ff0fec585b2fe31f7f7ae4c4ab07f71
BLAKE2b-256 checksum
How to use checksums
0631d53ede2c7a49e0f107b8a0ec2d1a25c55157d18cacc2d64ead4c014a1d27
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release history Release notifications | RSS feed

0.19.0

2 release files

0.18.0

2 release files

This release

0.17.1 This release

2 release files

0.16.0

2 release files

0.14.2

2 release files

0.13.0

2 release files

0.12.1

2 release files

0.11.1

2 release files

0.10.0

2 release files

0.9.0

2 release files

0.8.0

2 release files

0.7.0

2 release files

0.6.0

2 release files

0.5.0

2 release files

0.4.0

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page