我是靠谱客的博主 和谐人生,最近开发中收集的这篇文章主要介绍java 日期转data_java日期Date工具类 日期格式转换,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

importjava.text.ParseException;importjava.text.SimpleDateFormat;importjava.util.Date;public classDateUtils {/*** 日期格式字符串转化为时间

* 注意:SimpleDateFormat构造函数的样式与strDate的样式必须相符

*

*@paramstrDate 如:2020-02-24 02:24:15

*@paramformat 如:yyyy-MM-dd HH:mm:ss

*@returnDate

*@throwsException*/

public static Date strDate2Date(String strDate, String format) throwsParseException {

SimpleDateFormat simpleDateFormat= newSimpleDateFormat(format);//抛出异常

Date date =simpleDateFormat.parse(strDate);returndate;

}/*** 时间转化为日期格式字符串

*

*@paramdate

*@paramformat 如:yyyy-MM-dd HH:mm:ss

*@return

*/

public staticString date2StrDate(Date date, String format) {

SimpleDateFormat simpleDateFormat= newSimpleDateFormat(format);

String strDate=simpleDateFormat.format(date);returnstrDate;

}/*** 时间戳转换成日期格式字符串

*

*@paramseconds 精确到秒的字符串

*@paramformat

*@return

*/

public staticString 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= newSimpleDateFormat(format);return sdf.format(new Date(Long.valueOf(seconds + "000")));

}/*** 日期格式字符串转换成时间戳

*

*@paramstrDate 字符串日期

*@paramformat 如:yyyy-MM-dd HH:mm:ss

*@return

*/

public staticString date2TimeStamp(String strDate, String format) {try{

SimpleDateFormat sdf= newSimpleDateFormat(format);return String.valueOf(sdf.parse(strDate).getTime() / 1000);

}catch(Exception e) {

e.printStackTrace();

}return "";

}/*** 取得当前时间戳(精确到秒)

*

*@return

*/

public staticString timeStamp() {long time =System.currentTimeMillis();

String t= String.valueOf(time / 1000);returnt;

}public static voidmain(String[] args) {

String timeStamp=timeStamp();

System.out.println("timeStamp=" + timeStamp); //运行输出:timeStamp=1470278082

System.out.println(System.currentTimeMillis());//运行输出:1470278082980//该方法的作用是返回当前的计算机时间,时间的表达格式为当前计算机时间和GMT时间(格林威治时间)1970年1月1号0时0分0秒所差的毫秒数

String date= timeStamp2Date(timeStamp, "yyyy-MM-dd HH:mm:ss");

System.out.println("date=" + date);//运行输出:date=2016-08-04 10:34:42

String timeStamp2= date2TimeStamp(date, "yyyy-MM-dd HH:mm:ss");

System.out.println(timeStamp2);//运行输出:1470278082//必须捕获异常

try{

String strDate= "2020-04-24 20:20:20";//注意:SimpleDateFormat构造函数的样式与strDate的样式必须相符

Date strDate2Date = strDate2Date(strDate, "yyyy-MM-dd HH:mm:ss");

System.out.println(strDate2Date);

String res= date2StrDate(strDate2Date, "yyyyMMddHHmmss");

System.out.println(res);

}catch(ParseException px) {

px.printStackTrace();

}

}

}

最后

以上就是和谐人生为你收集整理的java 日期转data_java日期Date工具类 日期格式转换的全部内容,希望文章能够帮你解决java 日期转data_java日期Date工具类 日期格式转换所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(52)

评论列表共有 0 条评论

立即
投稿
返回
顶部