LuckyTool 状态栏时钟自定义格式——农历、时间戳、任意排列
什么时候需要自定义
预设模式能覆盖大部分需求,但如果你想要更灵活的排列方式——比如把农历放在时间前面、或者显示秒数但不显示日期、或者用英文缩写——就需要切换到自定义模式。
格式字符串语法
LuckyTool 自定义时钟使用 Java SimpleDateFormat 风格的格式字符串。下面是常用的格式占位符:
| 占位符 | 含义 | 示例 |
|---|---|---|
HH | 24 小时制小时(00-23) | 01 |
hh | 12 小时制小时(01-12) | 01 |
mm | 分钟(00-59) | 02 |
ss | 秒(00-59) | 36 |
yyyy | 4 位年份 | 2026 |
MM | 两位月份 | 10 |
dd | 两位日期 | 14 |
M | 月份中文 | 10月 |
d | 日期中文 | 14日 |
E | 星期几 | 周六 |
a | 上午/下午 | 上午 |
常用组合示例
| 你想要 | 格式字符串 | 效果 |
|---|---|---|
| 显秒+日期+星期 | HH:mm:ss E M月d日 | 01:02:36 周六 10月14日 |
| 双排(换行符\n) | HH:mm:ss\nM月d日 E | 第一行 01:02:36,第二行 10月14日 周六 |
| 12 小时制 | hh:mm a | 01:02 上午 |
| 只有时间无日期 | HH:mm:ss | 01:02:36 |
农历显示
自定义模式下有一个独立的「支持 Chinese lunar calendar display」开关。开启后,可以在格式字符串里用农历相关的占位符(具体占位符名称看模块内的格式提示),或者直接在时间后面追加农历日期。
时间戳显示
一般用户用不到这个开关。它会把 Unix 时间戳追加到时钟显示里,用于调试或精确时间同步场景。
文字对齐和用户字体
和预设模式一样,自定义模式也支持:
- 时钟内文字对齐:单行时钟文字偏斜时,设为居中即可解决
- 使用用户字体:指向你设备上安装的字体文件,时钟会用那个字体渲染