提交 c3681b0e 编写于 作者: zhenxin.ma's avatar zhenxin.ma

常用日期、字符串工具类

上级 230bc591
package com;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
/**
* @Author zhenxin.ma
* @Date 2019/8/29 17:28
* @Version 1.0
*/
public class DateUtils {
public static ThreadLocal<SimpleDateFormat> simpleDateFormatThreadLocal=new ThreadLocal<SimpleDateFormat>(){
@Override
protected SimpleDateFormat initialValue() {
return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
}
};
/**
* @Description 毫秒转换成标准时间 yyyy-MM-dd HH:mm:ss
* @param time
* @return java.lang.String
**/
public static String milliSecondsFormatTime(String time){
Date tmpDate = new Date();
tmpDate.setTime(Long.parseLong(time));
String dtime = simpleDateFormatThreadLocal.get().format(tmpDate);
return dtime;
}
//获取今天的时间
public static String getTodayDate() {
return simpleDateFormatThreadLocal.get().format(new Date());
}
//获取昨天的日期:yyyy-MM-dd
public static String getYesterdayTime(int gapDay){
Calendar calendar=Calendar.getInstance();
calendar.set(Calendar.HOUR_OF_DAY,24*gapDay);
String yesterdayDate=simpleDateFormatThreadLocal.get().format(calendar.getTime());
return yesterdayDate;
}
public static void main(String[] args) {
final String time = getYesterdayTime(-1);
System.out.println(time);
final String s = time.split(" ")[0];
System.out.println(s);
System.out.println(s.replace("-", ""));
System.out.println(getTodayDate());
}
}
package com;
import java.lang.reflect.Array;
import java.util.Collection;
import java.util.Map;
/**
* 通用工具类
* @Author zhenxin.ma
* @Date 2019/9/18 15:16
* @Version 1.0
*/
public class Util {
/**
* 判断是否为空,支持字符串、map、集合、数组和其它对象
*
* @param obj 判断的对象
* @return 为空返回True,不为空返回False
*/
public static boolean isEmpty(Object obj){
if(obj == null){
return true;
}else if (obj instanceof String){
return "".equals(String.valueOf(obj).trim());
}else if (obj instanceof Map<?,?>){
return ((Map<?,?>) obj).isEmpty();
}else if (obj instanceof Collection<?>){
return ((Collection<?>) obj).isEmpty();
}else if (obj.getClass().isArray()){
return Array.getLength(obj) == 0;
}
return false;
}
/**
* 判断是否为空,支持字符串、map、集合、数组和其它对象
*
* @param obj 判断的对象
* @return 为空返回False,不为空返回True
*/
public static boolean isNotEmpty(Object obj){
return !isEmpty(obj);
}
}
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册