当前位置: 首页 >Java技术 > Java中时间与时间戳的转换

Java中时间与时间戳的转换

Java中时间与时间戳的转换

1. 时间转换成时间戳

方式一:

/**  * 时间转换成时间戳,参数和返回值都是字符串  * @param  s  * @retu res  * @throws ParseException */public static String dateToStamp(String s) throws ParseException {String res;//设置时间模版SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");Date date = simpleDateFormat.parse(s);long ts = date.getTime();res = String.valueOf(ts);retu res;}

在主函数中设置参数与运行结果

 String date=dateToStamp("2021-09-07 09:09:39"); System.out.println(date);//结果:1630976979000

方式二:

/**  * 日期转换成时间戳,参数可以是日期,返回值是字符串 */public static void Date2TimeStamp() {SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");String format = sdf.format(new Date());try {String valueOf = String.valueOf(sdf.parse(format).getTime() / 1000);System.err.println(valueOf);} catch (ParseException e) {e.printStackTrace();}}

2. 时间戳转换成时间

方式一:

/**  * 将时间戳转换为时间,参数和返回值都是字符串  * @param s  * @retu res */public static String stampToDate(String s){String res;SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");long lt = new Long(s);Date date = new Date(lt);res = simpleDateFormat.format(date);retu res;}

在主函数中设置参数与运行结果

 String s="1630339200000"; String date=stampToDate(s); System.out.println(date); //2021-08-31 00:00:00

方式二:

/**  * 时间戳先转换成日期字符串再转换成日期类型,参数是字符串,返回值是字符串也可是日期 */public static void TimeStamp2Date() {String timestampString = "1631008034";String formats = "yyyy-MM-dd HH:mm:ss";Long timestamp = Long.parseLong(timestampString) * 1000;//日期格式字符串String dateStr = new SimpleDateFormat(formats, Locale.CHINA).format(new Date(timestamp));System.err.println(dateStr);Date date = null;SimpleDateFormat formater = new SimpleDateFormat();formater.applyPatte("yyyy-MM-dd HH:mm:ss");try {date = formater.parse(dateStr);System.err.println(date);} catch (ParseException e) {e.printStackTrace();}}

作者:我就是一个小渣渣
来源链接:https://blog.csdn.net/qq_35297368/article/details/120162984

版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。

2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。





本文链接:https://www.javaclub.cn/java/112838.html

分享给朋友: