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;
    }
    }
  • 相关阅读:
    2021.11.22 图书管理系统
    2021.12.2 综合案例建模分析
    78 内核级命令实现示例
    74 键盘驱动程序的完善
    81 文件系统设计与实现(一)
    浮点数在内存中的表示
    75 Shell 任务的实现(上)
    79 硬盘驱动程序设计(上)
    浮点数在内存中的表示
    77 Shell 任务的实现(下)
  • 原文地址:https://www.cnblogs.com/bt2882/p/10870251.html
Copyright © 2011-2022 走看看