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() |
计算距离下一个周末还有几天 |
is_daytime() |
判断当前时间是白天还是黑夜 |
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("日期超出当月天数了!")
更新日志🗓
更新了rest_reminder用来提醒用户休息,countdown_to_next_hour计算距离下一个整点还有多少分钟(比如距离下午3点还有多久)
📜 License
MIT
Release files for ticktock-utils 0.7.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| ticktock_utils-0.7.0.tar.gz | 9.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| ticktock_utils-0.7.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 17.9 kB
Release files / ticktock_utils-0.7.0.tar.gz
| Download URL | ticktock_utils-0.7.0.tar.gz |
|---|---|
| Size | 9.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
34708c31a25031a07eb1a3307a430620f24f910e25f235481995c4cb40fc18f7
|
|
BLAKE2b-256 checksum How to use checksums |
a9f245622ac7d58a17a7a6b3c24cabdad3e0e6a2e7fd5ba1829b0f7c16d43fb8
|
| 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.7.0-py3-none-any.whl
| Download URL | ticktock_utils-0.7.0-py3-none-any.whl |
|---|---|
| Size | 8.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
ed09b8f21dbf5da449a858ff3435dd5de989bd58822b31a5ac314751a607b9c0
|
|
BLAKE2b-256 checksum How to use checksums |
4c94c530da6bfe605b0e315d5478a95392cf08d1cd3ab70c8a2f1293574a6286
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|