public class TimeUtil extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
static int |
DAY
时间字段常量,表示“天”
|
private int[] |
fields
时间数据容器
|
static int |
HOUR
时间字段常量,表示“时”
|
private int[] |
maxFields
各常量允许的最大值
|
private int[] |
minFields
各常量允许的最小值
|
static int |
MINUTE
时间字段常量,表示“分”
|
static int |
SECOND
时间字段常量,表示“秒”
|
private String |
timeSeparator
默认的字符串格式时间分隔符
|
| 构造器和说明 |
|---|
TimeUtil()
无参构造,将各字段置为 0
|
TimeUtil(Date date)
使用日期对象构造时间
|
TimeUtil(int hour,
int minute)
使用时、分构造一个时间
|
TimeUtil(int hour,
int minute,
int second)
使用时、分、秒构造一个时间
|
TimeUtil(int day,
int hour,
int minute,
int second)
使用天、时、分、秒构造时间,进行全字符的构造
|
TimeUtil(long time)
使用时间毫秒构建时间
|
TimeUtil(String time)
使用一个字符串构造时间
Time time = new Time("14:22:23"); |
TimeUtil(String time,
String timeSeparator)
使用一个字符串构造时间,指定分隔符
Time time = new Time("14-22-23", "-"); |
| 限定符和类型 | 方法和说明 |
|---|---|
TimeUtil |
addTime(TimeUtil time)
将时间进行“加”运算,即加上一个时间
|
private StringBuilder |
buildString(StringBuilder sb,
int field) |
boolean |
equals(Object obj) |
int |
get(int field)
获得时间字段的值
|
String |
getTimeSeparator()
获得时间字段的分隔符
|
int |
hashCode() |
private void |
initialize(int day,
int hour,
int minute,
int second) |
private void |
parseTime(String time) |
private void |
parseTimeException(String time) |
private void |
parseTimeField(String time,
String t,
int field) |
void |
set(int field,
int value)
设置时间字段的值
|
void |
setTimeSeparator(String timeSeparator)
设置时间字段的分隔符(用于字符串格式的时间)
|
TimeUtil |
subtractTime(TimeUtil time)
将时间进行“减”运算,即减去一个时间
|
String |
toString() |
static String |
toTimeString(long time)
Long 类型时间,转为 天、时、分、秒
|
public static final int SECOND
public static final int MINUTE
public static final int HOUR
public static final int DAY
private final int[] maxFields
private final int[] minFields
private String timeSeparator
private int[] fields
public TimeUtil()
public TimeUtil(int hour,
int minute)
hour - 小时minute - 分钟public TimeUtil(int hour,
int minute,
int second)
hour - 小时minute - 分钟second - 秒public TimeUtil(String time)
time - 字符串格式的时间,默认采用“:”作为分隔符public TimeUtil(long time)
time - public TimeUtil(Date date)
date - public TimeUtil(int day,
int hour,
int minute,
int second)
day - 天hour - 时minute - 分second - 秒public static String toTimeString(long time)
time - public void set(int field,
int value)
field - 时间字段常量value - 时间字段的值public int get(int field)
field - 时间字段常量public TimeUtil subtractTime(TimeUtil time)
time - 需要减的时间public String getTimeSeparator()
public void setTimeSeparator(String timeSeparator)
timeSeparator - 分隔符字符串private void initialize(int day,
int hour,
int minute,
int second)
private void parseTime(String time)
private void parseTimeException(String time)
private StringBuilder buildString(StringBuilder sb, int field)
Copyright © 2024. All rights reserved.