0
点赞
收藏
分享

微信扫一扫

Java 时间戳转换成指定格式日期,日期转时间戳


1.时间戳转换成指定格式日期:

      在unix中​​时间戳​​是 long 型数字表示的,有时我们需要转成各种字符串显示,

     如:2009-11-09 11:31:26

    转化方式如下:

public String TimeStamp2Date(String timestampString, String formats){  
Long timestamp = Long.parseLong(timestampString)*1000;
String date = new java.text.SimpleDateFormat(formats).format(new java.util.Date(timestamp));
return date;

}

    调用

String curdate = TimeStampToDate("1252639886", "yyyy-MM-dd HH:mm:ss");

 返回值:2009-11-09 11:31:26

注:此处传入必须为 Long,而非long  java.util.Date(Long timestamp)

2. 日期格式转换为时间戳

public static String Date2TimeStamp(String dateStr, String format) {
try {
SimpleDateFormat sdf = new SimpleDateFormat(format);
return String.valueOf(sdf.parse(dateStr).getTime() / 1000);
} catch (Exception e) {
e.printStackTrace();
}
return "";
}

使用:

Long timestamp =Long.parseLong(Date2TimeStamp(
"2022-02-18 10:21:00","yyyy-MM-dd HH:mm:ss"));

举报

相关推荐

0 条评论