尧图精选

*python.datetime.datetime.now()花式格式化玩法

🕒 发布时间:2026/9/26 20:11:50 📁 来源:尧图网络
## python.datetime.datetime.now()花式格式化玩法 代码Run效果截屏图片python#!/usr/bin/env python3本脚本为项目工程通用变量定义独立成篇方便复用。__author__ 梦幻精灵_cq__version__ 2.0 # 终结版__built_time__ 2026-09-20 12:05__finaledit_time__ 2026-09-24 10:52# Vars #from os import get_terminal_size # 加载当前终端尺寸获取工具width get_terminal_size().columns # 取当前终端列宽ansier lambda cmd: f\x1b[{cmd} # ansi指令序列装载机color lambda c90: f{ansier(c)}m # 终端渲染状态机设定指令“装饰器”包装器终结版clear f{ansier(2J)}{ansier(H)} # ansi清屏指令序列清屏光标回(0, 0)mylen lambda text: sum((2 if len(c.encode(utf-8)) 2 else 1) # 基于utf-8字符编码特性单个字符宽度确定for c in text # 遍历文本) # 自制单双宽字符混排文本终端渲染宽度计算器from datetime import datetimenow lambda time_template {}-{:02}-{:02} {:02}:{:02}:{:02}: time_template.format(*datetime.now().timetuple()[:6]) # 取日期含秒九项数据前6项_now lambda template%Y-%m-%d %H:%M:%S: datetime.now().strftime(template)def time_shower(): 时间格式化策展 print(f\n\n{f {color(96)}now/_now{color(36)}时间策展{color()} :^{width - 4 15}}f{\n*2}{f {color(36)}now{color()} :-^{width 10}}f\n{now({}年{:02}月{:02}日 {:02}时{:02}分{:02}秒):.^{width - 6}}f\n{now({}年{:02}月{:02}日):^{width - 6}}f\n{now({}年{:02}月{:02}日 {:02}时{:02}分{:02}秒).split()[-1]:^{width - 3}}f\n{now():.^{width}}f{\n*2}{f {color(36)}_now{color()} :-^{width 10}}f\n{_now():.^{width}}f\n{_now( %Y年%m月%d日 ):^{width - 6}}f\n{_now( %H:%M:%S ):^{width - 6}}f\n{_now( %Y年%m月%d日 %H时%M分%S秒 ):.^{width - 6}}f{\n*2}{f {color(1)}DreamElf_cq{color(0)}{color()} :^{width 13}}f{color(0)} # 终端渲染状态机设定权限交还系统)def demo(): 工具适用实例Run tools width, color, clear, mylen, now, _nowdocs 当前终端列宽, 终端color渲染指令序列装载机, ANSI转义清屏指令序列, utf-8混排文本终端宽度计算器, 当前时间默认英式可自定义展示模板, datetime.datetime.now().strftime()_ width if (_ : max(mylen(part) # 计算特定说明for part in docs # 遍历说明文本集)) width else _ # 最长说明文本筛选_blank (width - _ - max(mylen(word) for word in tools) - 2) // 2 # 居中对齐左右填充空格数docs \n.join(f{ *_blank}{color(36)}{name[0]}{color(37)}{name[-1]}for name in zip(tools, docs) # 遍历key-value对)# 〖注-int在python对象乘法中可以不用理会解释引擎自会兜底-int与0值等效。〗 #print(f{clear}{color()}\n\n{f {color(96)}公共变量定义{color()} :^{width - 6 10}}f\n\n{docs}f\n\n{color()}{f {color(1)}作者梦幻精灵_cq{color(0)}{color()} :^{width - 7 13}})if __name__ __main__:demo() # 工具适用实例runtime_shower() # 时间格式策展调用收纳。在if __name__ __main__:后抒写/调试代码就是好可以『一键收纳』。
上一篇/下一篇内容由系统自动关联 返回资讯列表 →