赞
踩
public static void main(String[] args) { // 获取当前时间戳 String nowTimeStamp = getNowTimeStamp(); // 时间戳转为日期 String s = TimeStamp2Date(nowTimeStamp, "yyyy-MM-dd HH:mm:ss"); //日期转时间戳 String s1 = Date2TimeStamp(s, "yyyy-MM-dd HH:mm:ss"); // 打印结果 System.out.println(nowTimeStamp+" "+s+" "+s1); } /** * 取得当前时间戳(精确到秒) * @return nowTimeStamp */ public static String getNowTimeStamp() { long time = System.currentTimeMillis(); String nowTimeStamp = String.valueOf(time / 1000); return nowTimeStamp; } /** * Java将Unix时间戳转换成指定格式日期字符串 * @param timestampString 时间戳 如:"1677649238"; * @param formats 要格式化的格式 默认:"yyyy-MM-dd HH:mm:ss"; * @return 返回结果 如:"2023-03-01 13:40:38"; */ public static String TimeStamp2Date(String timestampString, String formats) { if (TextUtils.isEmpty(formats)) formats = "yyyy-MM-dd HH:mm:ss"; Long timestamp = Long.parseLong(timestampString) * 1000; String date = new SimpleDateFormat(formats, Locale.CHINA).format(new Date(timestamp)); return date; } /** * 日期格式字符串转换成时间戳 * @param dateStr 字符串日期 * @param format 如:yyyy-MM-dd HH:mm:ss * @return String */ 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 ""; }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。