【笔者致歉:由于我的OPPO A11X太老太次,无法用CSDN安卓app升级了MD编辑器渲染分享内容文本,导致两个多月没有分享一个字符(换设备可以解决所有问题,但问题是目前没有“机会”)。吾退而求其次,仅仅以纯文本分享“核心”句点+几张图片(一般为截屏和照片),最大限度降低阅读的不不适。🙏☺️】
用中文乱序无脑定义“自己的”时间戳字符串,可以不用认知python时间日期模块time/datetime,只要认识中文“年月日时分秒”,就好。😎💪
+ `代码Run效果截屏图片`
```python
#!/usr/bin/env python3
'''
本脚本取悦大众的玩具工具,传入“年月日时分秒”任意组合或重复,得到相应的当前系统时间相应要素的数字序列——时间戳。
'''
__author__ = '梦幻精灵_cq'
__version__ = '2.0' # 终结版
__built_time__ = '2026-09-24 12:25'
__finaledit_time__ = '2026-09-25 00:53'
from datetime import datetime
clear = '\x1b[2J''\x1b[H' # ansi转义清屏指令序列
color = lambda c=90: f"\x1b[{c}m"
time_stamp_data = lambda : (
f"{part:02}"
for part in datetime.now().timetuple()[:6]
) # 抽取当前系统时间的六大时间要素为列表数据
time_stamp = lambda keys, time_stamp_data = [
f"{part:02}" # 月日时分秒前置0占两位格式化
for part in datetime.now().timetuple()[:6] # 遍历年月日时分秒六个时间要素数据
]: ''.join(
time_stamp_data['年月日时分秒'.index(key)] # time_stamp
for key in keys # 解析index
) # jion
def time_stamp(
keys: str, # “年月日时分秒”字符任意组合,包含任意重复。
):
''' 中文参数编排任意数字时间戳 '''
time_stamp_data = [
f"{part:02}" # 月日时分秒前置0占两位格式化
for part in datetime.now().timetuple()[:6] # 遍历年月日时分秒六个时间要素数据
]
return ''.join(
time_stamp_data['年月日时分秒'.index(key)] # time_stamp
for key in keys # 解析index
) # jion
if __name__ == '__main__':
print(f"{clear}\n{color()}“时分秒年月日”乱序定义『时间戳』:\n{color(36)}time_stamp('时分秒年月日'){color()}\n= {color(96)}{time_stamp('时分秒年月日')}{color(0)}")
```
+ `“老码”Run效果截屏图片`
附录:
畏首畏尾(想“保全”)的“老码”形态:
```python
#!/usr/bin/env python3
# coding: utf-8
# Var #
author = '梦幻精灵_cq'
version = '1.0'
__all__ = ['time_stamp', 'author', 'version']
from os import get_terminal_size
width = get_terminal_size().columns
def time_stamp(
model: str = '日时分秒' # 可以是任意'年日时分秒'的任意子串
):
''' 时间截“日时分秒”字符串 '''
from datetime import datetime
datetimer = datetime.now().timetuple()[:6] # 当前“年月日时分秒”序列
model_ch = '年月日时分秒' # 中文model样本
for iter_ch in model:
if iter_ch not in model_ch:
tip = ' \x1b[31m模式字符“{iter_ch}”错误\x1b[90m '
raise ValueError(
f"\n\n\x1b[90m" # 设定高亮黑(灰)字
f"{tip.format(iter_ch=iter_ch):-^{width - 7 + 10}}"
f"\n\x1b[36;2m{'【仅支持“年月日时分秒”任意子串】':^{width - 15 }}\x1b[0m\n"
)
model_indexs = (
model_ch.index(time) # 求model索引value
for time in model # 遍历model
)
return ''.join(
f"{datetimer[index]:02d}" # 0占位%两个数字位置格式化datetime-value
for index in model_indexs # 遍历模式索引
)
if __name__ == '__main__':
print(time_stamp('年月 日时分秒'))
```