Java时间戳与⽇期格式转换⼯具类
Java时间戳与⽇期格式转换⼯具类
在做web开发时,有时候需要⽤到时间戳,在前台进⾏⽇期转换,从数据库中取出来是⽇期格式的,这⾥记录下使⽤的转换⼯具类(这些都是静态⽅法,通过类名.⽅法的形式即可调⽤)。
实现代码:
SimpleDateFormat;
import java.util.Date;
public class DateFormatUtil {
/**
* 时间戳转换成⽇期格式字符串
*
* @param seconds
* @return
*/
public static String timeStamp2Date(String seconds){
if(seconds == null || seconds.isEmpty()|| seconds.equals("null")){
return"";
}
java时间日期格式转换SimpleDateFormat sdf =new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
return sdf.format(new Date(Long.valueOf(seconds +"000")));
}
/**
* ⽇期格式字符串转换成时间戳
*
* @param date_str
* @param format 如:yyyy-MM-dd HH:mm:ss
* @return
*/
public static String date2TimeStamp(String date_str, String format){
try{
SimpleDateFormat sdf =new SimpleDateFormat(format);
return String.valueOf(sdf.parse(date_str).getTime()/1000);
}catch(Exception e){
e.printStackTrace();
}
return"";
}
/**
* 取得当前时间戳(精确到秒)
*
* @return
*/
public static String timeStamp(){
long time = System.currentTimeMillis();
String secondsTime = String.valueOf(time /1000);
return secondsTime;
}
}
使⽤演⽰:
@Test
public void test01(){
String timeStamp = DateFormatUtil.timeStamp();
System.out.println(timeStamp);
String currentTime = DateFormatUtil.timeStamp2Date(timeStamp);
System.out.println(currentTime);
String currentSecond= DateFormatUtil.date2TimeStamp("2019-12-20 14:49:46","yyyy-MM-dd HH:mm:ss"); System.out.println(currentSecond);
}
输出结果:
1576824720
2019-12-20 14:52:00
1576824586
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论