600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > Java时间戳与日期格式转换工具类

Java时间戳与日期格式转换工具类

时间:2023-01-11 14:12:05

相关推荐

Java时间戳与日期格式转换工具类

Java时间戳与日期格式转换工具类

在做web开发时,有时候需要用到时间戳,在前台进行日期转换,从数据库中取出来是日期格式的,这里记录下使用的转换工具类(这些都是静态方法,通过类名.方法的形式即可调用)。

实现代码:

import java.text.SimpleDateFormat;import java.util.Date;public class DateFormatUtil {/*** 时间戳转换成日期格式字符串** @param seconds* @return*/public static String timeStamp2Date(String seconds) {if (seconds == null || seconds.isEmpty() || seconds.equals("null")) {return "";}SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");return sdf.format(new Date(Long.valueOf(seconds + "000")));}/*** 日期格式字符串转换成时间戳** @param date_str* @param format 如:yyyy-MM-dd HH:mm:ss* @return*/public static String date2TimeStamp(String date_str, String format) {try {SimpleDateFormat sdf = new SimpleDateFormat(format);return String.valueOf(sdf.parse(date_str).getTime() / 1000);} catch (Exception e) {e.printStackTrace();}return "";}/*** 取得当前时间戳(精确到秒)** @return*/public static String timeStamp() {long time = System.currentTimeMillis();String secondsTime = String.valueOf(time / 1000);return secondsTime;}}

使用演示:

@Testpublic void test01(){String timeStamp = DateFormatUtil.timeStamp();System.out.println(timeStamp);String currentTime = DateFormatUtil.timeStamp2Date(timeStamp);System.out.println(currentTime);String currentSecond= DateFormatUtil.date2TimeStamp("-12-20 14:49:46","yyyy-MM-dd HH:mm:ss");System.out.println(currentSecond);}

输出结果:

1576824720

-12-20 14:52:00

1576824586

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。