zoukankan      html  css  js  c++  java
  • 日期时间工具类

    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;
    }
    }
  • 相关阅读:
    【转】ios输入框被键盘挡住的解决办法
    【转】操作系统Unix、Windows、Mac OS、Linux的故事
    mac 下删除非空文件夹
    解决Win7 64bit + VS2013 使用opencv时出现提“应用程序无法正常启动(0xc000007b)”错误
    图的邻接表表示
    图的邻接矩阵表示
    并查集
    05-树9 Huffman Codes及基本操作
    05-树7 堆中的路径
    堆的操作集
  • 原文地址:https://www.cnblogs.com/bt2882/p/10870251.html
Copyright © 2011-2022 走看看