2023-1-10 11:06 /
本文首发于知乎


30小时制(30 Hour Format/30時間制)是在24小时制的基础上,将从午夜开始的0时至5时显示为24时至29时,并因此到06:00才切换日期的一种计时方式。这种计时方式目前还是一种很小众的习惯,但对于熬夜党(修仙党)而言,可以避免就寝前进行日期切换,较为人性化。尤其是对于偏好深夜追番的朋友:


目前为止,30小时制主要应用在一些专业领域的机器上,还未发现有一种主流电脑/手机操作系统支持这种计时方式。不过,笔者近日发现可以利用 Rainmeter(中译「雨滴桌面」,一款自由度极高的 Windows 桌面个性化工具)写一段十分简易的代码来实现30小时制时钟(Windows 党福音)。参考代码如下:
[MeasureTimeHour]
Measure=Time
Format=%H

[MeasureTimeHour30HourFormatSupport]
Measure=Calc
Formula=MeasureTimeHour+24
IfCondition=(MeasureTimeHour<6)
IfTrueAction=[!SetOption MeterTextTimeHour MeasureName MeasureTimeHour30HourFormatSupport]
IfFalseAction=[!SetOption MeterTextTimeHour MeasureName MeasureTimeHour]

[MeterTextTimeHour]
Meter=String
MeasureName=MeasureTimeHour
...


当系统时间的小时数(24小时制)小于6(也就是0时至5时),将小时数加上24,例如凌晨2时→26时。


您可以为自己的 Rainmeter 时钟皮肤(skin)自行添加上述代码,或参考笔者自制自用的这款皮肤