直接上封装好的函数,直接调用即可
/**
* 时间戳转换成日期格式字符串
* @param seconds 精确到秒的字符串
* @return
*/
public static String timeStamp2Date(String seconds,String format) {
if(seconds == null || seconds.isEmpty() || seconds.equals("null")){
return "";
}
if(format == null || format.isEmpty())
format = "yyyy-MM-dd HH:mm:ss";
SimpleDateFormat sdf = new SimpleDateFormat(format);
return sdf.format(new Date(Long.valueOf(seconds)));
}
/**
* 日期格式字符串转换成时间戳
* @param format 如:yyyy-MM-dd HH:mm:ss
* @return
*/
public static long date2TimeStamp(String date_str,String format){
try {
SimpleDateFormat sdf = new SimpleDateFormat(format);
long a = sdf.parse(date_str).getTime()/1000;
return a;
} catch (Exception e) {
e.printStackTrace();
}
return 0;
}
附上格式:
字母 元素 表示 实例
G Era标志位 Text AD
y 年 Year 1996;96
M 年中的月份 Month July;Jul;07
w 年中的周数 Number 27
W 月份中的周数 Number 2
D 年中的天数 Number 189
d 月份中的天数 Number 10
F 月份中的星期 Number 2
E 星期中的天数 Text Tuesday;Tue
a AM/PM Text PM
H 一天中的小时数(0-23) Number 0
k 一天中的小时数(1-24) Number 24
K AM/PM中的小时数(0-11) Number 0
h AM/PM中的小时数(1-12) Number 12
m 小时中的分钟数 Number 30
s 分钟中的秒数 Number 55
S 毫秒数 Number 978
z 时区 General time zone Pacific Standard Time;PST;GMT-08:00
Z 时区 RFC 822 tiume zone -0800
————————————————