标签:Java String stringBuilder System 就够 SimpleDateFormat Date 互转 append
Java日期和时间戳互转(看这一篇就够了)
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class IOTestMain {
public static void main(String[] args) throws ParseException {
System.out.println(System.currentTimeMillis());
System.out.println(date2long("2021", "09", "29", "14", "55", "03"));
System.out.println(long2date(date2long("2021", "09", "29", "14", "55", "03")));
}
public static long date2long(String year, String month, String day, String hour, String minutes, String sec) {
StringBuilder stringBuilder = new StringBuilder();
stringBuilder.append(year);
stringBuilder.append("/");
stringBuilder.append(month);
stringBuilder.append("/");
stringBuilder.append(day);
stringBuilder.append(" ");
stringBuilder.append(hour);
stringBuilder.append(":");
stringBuilder.append(minutes);
stringBuilder.append(":");
stringBuilder.append(sec);
String sDt = stringBuilder.toString();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
Date dt = null;
try {
dt = sdf.parse(sDt);
if (dt != null) {
return dt.getTime();
}
} catch (ParseException e) {
e.printStackTrace();
}
return -1L;
}
public static String long2date(long timestamp) throws ParseException {
Date date = new Date();
date.setTime(timestamp);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
return sdf.format(date);
}
}
输出:
1632972081606
1632898503000
2021-09-29 14:55:03
Process finished with exit code 0
标签:Java,String,stringBuilder,System,就够,SimpleDateFormat,Date,互转,append 来源: https://www.cnblogs.com/alvisClub/p/15355934.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。