• 日期时间工具类


    1.日期工具类

    package com.zhl.scheduling.utils;
    import java.sql.Timestamp;
    import java.text.ParseException;
    import java.text.SimpleDateFormat;
    import java.util.Date;
    import java.util.Locale;

    public class DateUtil {
    private static final String DATE_TIME_STYLE = "yyyy-MM-dd HH:mm:ss";
    //日期转为字符串,默认yyyy-MM-dd
    public static String dateToString(Date d) {
    return dateToString(d, "yyyy-MM-dd");
    }
    //日期转为字符串,自定义格式
    public static String dateToString(Date d, String pattern) {
    SimpleDateFormat sdf = new SimpleDateFormat(pattern);
    return sdf.format(d);
    }
    //字符串转为日期,默认yyyy-MM-dd
    public static Date stringToDate(String str) {
    return stringToDate(str, "yyyy-MM-dd");
    }
    //字符串转为日期,自定义格式
    public static Date stringToDate(String str, String pattern) {
    SimpleDateFormat sdf = new SimpleDateFormat(pattern);
    try {
    Date d = sdf.parse(str);
    return d;
    } catch (ParseException e) {
    e.printStackTrace();
    }
    return new Date();
    }
    public static String dataOne(String time) {
    SimpleDateFormat sdr = new SimpleDateFormat("yyyy-MM-dd", Locale.CHINA);
    Date date;
    String times = null;
    try {
    date = sdr.parse(time);
    long l = date.getTime();
    String stf = String.valueOf(l);
    times = stf.substring(0, 10);
    } catch (Exception e) {
    e.printStackTrace();
    }
    return times;
    }

    /**
    *
    * @param date
    * @return
    */
    public static synchronized Timestamp formatTimestamp(Date date) {
    Timestamp timestamp = new Timestamp(System.currentTimeMillis());
    String dateStr = formatDateTime(date);
    try {
    timestamp = Timestamp.valueOf(dateStr);
    }catch (Exception e){
    e.printStackTrace();
    }
    return timestamp;
    }

    public static synchronized String formatDateTime(Date date) {
    SimpleDateFormat SDF2 = new SimpleDateFormat(DATE_TIME_STYLE);
    String dateStr = SDF2.format(date);
    return dateStr;
    }
    }
  • 相关阅读:
    C++中的名字重整技术
    Linux下C++开发常用命令
    《Effective C++(第三版)》 的55条建议
    我也介绍下sizeof与strlen的区别
    POJ
    HDU
    HDU-1754-I Hate It(单点更新+区间查询)
    HDU多校1003-Divide the Stones(构造)
    Just an Old Puzzle(2019多校1007)
    Idiomatic Phrases Game(最短路+注意坑点)
  • 原文地址:https://www.cnblogs.com/bt2882/p/10870251.html
Copyright © 2020-2023  润新知