JAVA 时间格式互相转化工具类

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.time.Clock;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
import java.util.Calendar;
import java.util.Date;

/**
 * @Author: JCccc
 * @CreateTime: 2018-09-11
 * @Description:
 */
public class TimeConversionUtil {


   //传入long时间戳 ,转换成格式化的String类型时间

    public  String TimeOfLongToStr(long time) {
        Date date = new Date(time);
        //定义时间的格式
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
        String strTime = sdf.format(date);
        return strTime;
    }

    //传入String类型格式化时间,转换成Long类型的时间戳

    public  long TimeOfStrToLong(String strTime){
        long time = 0;
        try {
            java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
            Date date = sdf.parse(strTime);
            time = date.getTime();
        } catch (ParseException e) {
            e.printStackTrace();
        }
        return time;
    }


    //通过LocalDateTime获取当前格式化时间

    public String getTimeStrNow(){
        LocalDateTime localDateTime = LocalDateTime.now();
        DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyy-MM-dd hh:mm:ss");
        String strTime = dtf.format(localDateTime);
        return strTime;
    }

    //获取当前时间戳方法一

    public long getTimeLongOfClock(){
        long longTimeNow = Clock.systemDefaultZone().millis();

        return longTimeNow;
    }

    //获取当前时间戳方法二

    public long getTimeLongOfCalendar(){
        Calendar calendar = Calendar.getInstance();
        long longTimeNow = calendar.getTimeInMillis();

        return longTimeNow;
    }

    //获取当前时间戳方法三

    public long getTimeLongOfSystem(){
        long longTimeNow = System.currentTimeMillis();

        return longTimeNow;
    }

    //获取当前时间戳方法四

    public long getTimeLongOfDate(){

        Date date = new Date();
        long longTimeNow = date.getTime();

        return longTimeNow;
    }


}


猜你喜欢

转载自blog.csdn.net/qq_35387940/article/details/82622130