java.lang.Object
com.jmc.time.Time
时间类
提供LocalDateTime、Millis、时间格式字符串之间的相互转换
提供LocalDateTime、Millis、时间格式字符串之间的相互转换
- 从以下版本开始:
- 1.0
- API Note:
// 从LocalDateTime创建Time并转换为毫秒值 var milli = Time.of(LocalDateTime.now()).toMilli(); // 从毫秒值创建Time并转换为指定格式的时间字符串 var timeStr = Time.of(System.currentTimeMillis()).toString("yyyy年M月d日 H时m分"); // 从指定格式的时间字符串创建Time并转成LocalDateTime var localDateTime = Time.of("yyyy.M.d", "2001.8.9").toLocalDateTime();
-
字段概要
字段 -
方法概要
修饰符和类型方法说明static DateTimeFormatter
getFormatter
(String format) 获取时间格式化类:默认的必须写年月日和小时,现在我们可以突破这个限制static Time
of
(long milli) 通过新纪元时间到现在的毫秒值创建实例static Time
通过带有格式的时间字符串创建实例static Time
of
(LocalDateTime ldt) 通过LocalDateTime创建实例转换为LocalDateTimelong
toMilli()
转化为新纪元时间到现在的毫秒值toString()
转化为默认时间格式
字符串转化为指定时间格式的字符串
-
字段详细资料
-
ldt
储存的时间- 从以下版本开始:
- 2.1
-
-
方法详细资料
-
of
通过LocalDateTime创建实例- 参数:
ldt
- LocalDateTime对象- 返回:
- 实例
- 从以下版本开始:
- 2.1
- API Note:
// 从LocalDateTime创建一个Time实例 var time = Time.of(LocalDateTime.now());
-
of
通过新纪元时间到现在的毫秒值创建实例- 参数:
milli
- 新纪元时间到现在的毫秒值- 返回:
- 实例
- 从以下版本开始:
- 2.1
- API Note:
// 从新纪元时间到现在的毫秒值创建一个Time实例 var time = Time.of(System.currentTimeMillis());
-
of
通过带有格式的时间字符串创建实例- 参数:
format
- 指定时间格式time
- 时间字符串- 返回:
- 实例
- 从以下版本开始:
- 2.1
- API Note:
// 从格式字符串和时间字符串创建一个Time实例 var time = Time.of("yyyy.M.d", "2001.8.9");
-
toLocalDateTime
转换为LocalDateTime- 返回:
- 转换结果对象
- 从以下版本开始:
- 2.1
- API Note:
// 将Time转换为LocalDateTime var ldt = time.toLocalDateTime();
-
toMilli
public long toMilli()转化为新纪元时间到现在的毫秒值- 返回:
- 新纪元时间到现在的毫秒值
- 从以下版本开始:
- 2.1
- API Note:
// 将Time转换为新纪元时间到现在的毫秒值 var ldt = time.toMilli();
-
toString
转化为默认时间格式
字符串 -
toString
转化为指定时间格式的字符串- 参数:
format
- 指定的时间格式- 返回:
- 定时间格式的字符串
- 从以下版本开始:
- 2.1
- API Note:
// 将Time转化为指定时间格式字符串(例子:"2001-8-9") var res = time.toString("yyyy-M-d");
-
getFormatter
获取时间格式化类:默认的必须写年月日和小时,现在我们可以突破这个限制- 参数:
format
- 指定的时间格式- 返回:
- 结果时间格式类(默认年份1970,月份和日期为1,小时为0)
- API Note:
// 从时间格式字符串创建DateTimeFormatter DateTimeFormatter formatter = Time.getFormatter("yyyy-M-d");
-