public class DateUtils extends Object
时间工具类
2019-12-07 22:44
| 构造器和说明 |
|---|
DateUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static String |
format(Date date)
格式化日期
默认的日期格式为:yyyy-MM-dd HH:mm:ss
|
static String |
format(Date date,
String format)
格式化日期
|
static String |
format(long date)
根据 时间戳 格式化 日期
默认的日期格式为:yyyy-MM-dd HH:mm:ss
|
static String |
format(long date,
String format)
根据 时间戳 格式化 日期
|
static String |
getBaiDuTime()
获取当前的网络时间(调用百度时间)
获取百度的时间
采取默认时间格式[yyyy-MM-dd HH:mm:ss]
|
static String |
getBaiDuTime(String format)
获取当前的网络时间(调用百度时间)
获取百度的时间
|
static String |
getPastDate(int past)
获取过去某一天的日期
参数为正整数时 获取过去的某一天
参数为负整数时 获取未来的某一天
|
static List<String> |
getPastDateList(int intervals)
获取过去的任意时间内的日期数组
参数为正整数时 获取过去的某一天
参数为负整数时 获取未来的某一天
|
static long |
getTimeConversion(String time)
时间单位换算,将以下格式的时间转换为毫秒
时:分:秒.毫秒
如:参数为 01:44:41.42 应该换算为 6281042
|
static boolean |
isTime(String time,
String dateFormat)
验证字符串是否可以转成时间格式
|
static Date |
parse(long date)
将时间戳转成Date
|
static Date |
parse(String date)
将字符串形式的日期转为Date
|
static Date |
parse(String date,
String format)
将字符串形式的日期转为Date
指定转换的格式[yyyy-MM-dd HH:mm:ss]
|
static Date[] |
sortByDate(Date startTime,
Date endTime)
传入任意 顺序 的日期 , 对日期进行 开始日期 > 结束日期 的排序
遵循 大的日期在前面[开始日期] 小的日期在后面[结束日期]
|
static String[] |
sortByDate(String startTime,
String endTime,
String format)
传入任意 顺序 的日期 , 对日期进行 开始日期 > 结束日期 的排序
遵循 大的日期在前面[开始日期] 小的日期在后面[结束日期]
|
static String |
timeDifference(Date time)
根据传入的时间与现在的时间差
将时间差转成可读字符串 如:刚刚、3秒前、一小时前等等
|
static Boolean |
timeOverlap(Date start,
Date end,
Date startInterval,
Date endInterval)
判断一个时间段 是否在 另一个时间段内
判断是否存在重叠
例:13:30 ~ 14:30 这个区间段
13:29 ~ 14:29 为 true
13:31 ~ 14:31 为 true
13:29 ~ 14:31 为 true
13:31 ~ 14:29 为 true
14:31 ~ 15:30 为 false
|
public static String[] sortByDate(String startTime, String endTime, String format)
startTime - 开始日期endTime - 结束日期format - 日期格式化[如:yyyy-MM-dd HH:mm:ss.SSS]public static Date[] sortByDate(Date startTime, Date endTime)
startTime - 开始日期endTime - 结束日期public static boolean isTime(String time, String dateFormat)
time - 需要转换的时间字符串dateFormat - yyyy-MM-dd hh:mm:sspublic static String timeDifference(Date time)
time - 需要进行比较的时间对象public static String getPastDate(int past)
past - 指定的日期 单位 天public static List<String> getPastDateList(int intervals)
intervals - 指定的日期 单位 天public static long getTimeConversion(String time)
time - 指定格式的时间字符串public static String getBaiDuTime()
public static String getBaiDuTime(String format)
format - 传入时间格式 如(yyyy-MM-dd HH:mm:ss)public static String format(long date)
date - 需要格式化的时间戳public static String format(long date, String format)
date - 需要格式化的时间戳format - 日期格式[如:yyyy-MM-dd]public static String format(Date date)
date - 被格式化的日期public static String format(Date date, String format)
date - 被格式化的日期format - 日期格式[如:yyyy-MM-dd]public static Date parse(long date)
date - 时间戳public static Date parse(String date, String format)
date - 字符串格式的日期时间format - 需要转换的格式public static Boolean timeOverlap(Date start, Date end, Date startInterval, Date endInterval)
start - 需要进行比较的开始时间end - 需要进行比较的结束时间startInterval - 区间段开始时间[可以是数据库中查找出的开始区间段]endInterval - 区间段结束时间[可以是数据库中查找出的结束区间段]Copyright © 2021. All rights reserved.