public class ShiChen extends Object
本转换器提供以下功能:
isAbs
参数控制是否包含“初”或“正”。异常情况:
toModernTime
方法将抛出 IllegalArgumentException
。toShiChen
方法接收到无效的小时数,将返回“未知”。toModernTime("子时")
返回的时间段从23点开始到1点结束。toModernTime("子初")
返回的时间段从23点开始到0点结束。toModernTime("子正")
返回的时间段从0点开始到1点结束。toShiChen(0, false)
返回“子正”。toShiChen(0, true)
返回“子时”。Constructor and Description |
---|
ShiChen() |
Modifier and Type | Method and Description |
---|---|
static DateBetween |
toModernTime(String shiChen)
将时辰描述转换为现代时间段。
|
static String |
toShiChen(int hour,
boolean isAbs)
根据给定的小时数转换为对应的时辰描述。
|
public static DateBetween toModernTime(String shiChen)
toModernTime("子时")
返回的时间段从23点开始到1点结束。toModernTime("子初")
返回的时间段从23点开始到0点结束。toModernTime("子正")
返回的时间段从0点开始到1点结束。shiChen
- 时辰描述,可以是“时”、“初”或“正”结尾。DateBetween
对象,表示起始和结束时间。IllegalArgumentException
- 如果输入的时辰描述无效。public static String toShiChen(int hour, boolean isAbs)
toShiChen(0, false)
返回“子正”。toShiChen(0, true)
返回“子时”。hour
- 小时数,应在0到23之间。isAbs
- 是否返回绝对时辰描述(即包含“时”后缀),而不是“初”或“正”。Copyright © 2025. All rights reserved.