import java.text.DecimalFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
/**
* 常用的时间转换方法
*/
public class TimeUtils {
/**
* 获取指定时间戳的方法
* @param str 指定的时间
* @param sdf 时间格式
* @return
*/
public static Long getTimestamp(String str,String sdf){
Long timeAmp =0L;
Date date=null;
try {
SimpleDateFormat simpleDateFormat = new SimpleDateFormat(sdf);
date = simpleDateFormat.parse(str);
timeAmp = date.getTime();
} catch (ParseException e) {
e.printStackTrace();
}
return timeAmp;
}
/**
* 将时间戳转成字符串
* @param timeAmp 时间戳
* @param sdf 时间格式
* @return
*/
public static String getTimestampToString(Long timeAmp,String sdf){
SimpleDateFormat simpleDateFormat = new SimpleDateFormat(sdf);
Date date = new Date(timeAmp);
String format = simpleDateFormat.format(date);
return format;
}
/**
* 将字符串转成时间戳
* @param time 时间字符串
* @param sdf 时间格式
* @return
*/
public static Long getStringToTimestamp(String time,String sdf){
long time1=0L;
try {
SimpleDateFormat simpleDateFormat = new SimpleDateFormat(sdf);
Date parse = simpleDateFormat.parse(time);
time1 = parse.getTime();
} catch (ParseException e) {
e.printStackTrace();
}
return time1;
}
/**
* 将日期转成指定字符串
* @param date 日期
* @param sdf 格式
* @return
*/
public static String getDateToString(Date date,String sdf){
SimpleDateFormat simpleDateFormat = new SimpleDateFormat(sdf);
String format = simpleDateFormat.format(date);
return format;
}
/**
* 获取当前时间指定间隔后的时间
* @param lastTime 间隔时间(毫秒)
* @return
*/
public static Date getLastDate(Long lastTime){
long currentTime = System.currentTimeMillis()+lastTime ;
Date date=new Date(currentTime);
return date;
}
}
常用的时间戳,Date,String转换工具类
最新推荐文章于 2022-08-28 22:08:44 发布