zoukankan      html  css  js  c++  java
  • 查询距离相关时间内的处理

    public class DateUtil {
    private static final SimpleDateFormat dayOfDateFormat = new SimpleDateFormat("yyyy-MM-dd");

    private static final SimpleDateFormat secondOfDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

    /**
    * @return 当天时间加一天,返回"yyyy-MM-dd"格式
    */
    public static String addOneDay() {
    Calendar calendar = Calendar.getInstance();
    calendar.add(Calendar.DAY_OF_MONTH, 1);
    return dayOfDateFormat.format(calendar.getTime());
    }

    /**
    * @return 当天时间加一月,返回"yyyy-MM-dd"格式
    */
    public static String addOneMonth() {
    Calendar calendar = Calendar.getInstance();
    calendar.add(Calendar.MONTH, 1);
    return dayOfDateFormat.format(calendar.getTime());
    }

    /**
    * @param dayNumber 加的天数
    * @return 返回当天时间添加几天之后的时间,返回"yyyy-MM-dd"格式
    */
    public static String addFewDays(int dayNumber) {
    Calendar calendar = Calendar.getInstance();
    calendar.add(Calendar.DAY_OF_MONTH, dayNumber);
    return dayOfDateFormat.format(calendar.getTime());
    }

    /**
    * @param dateString 需要转换成时间格式的日期字符串
    * @return 返回字符串转换成的时间
    */
    public static Date stringToDate(String dateString) {
    ParsePosition parsePosition = new ParsePosition(0);
    if(dateString.contains(" ")) {
    return secondOfDateFormat.parse(dateString, parsePosition);
    }else {
    return dayOfDateFormat.parse(dateString, parsePosition);
    }
    }

    /**
    * @param date 需要转换成字符串格式的日期
    * @return 返回"yyyy-MM-dd"格式的转换后的字符串
    */
    public static String dateToShotString(Date date) {
    return dayOfDateFormat.format(date);
    }

    /**
    * @param date 需要转换成字符串格式的日期
    * @return 返回"yyyy-MM-dd HH:mm:ss"格式的转换后的字符串
    */
    public static String dateToLongString(Date date) {
    return secondOfDateFormat.format(date);
    }

    /**
    * @param dateString 需要获取0点的时间字符串,如果获取当天0点,传null即可
    * @return 返回"yyyy-MM-dd HH:mm:ss"格式的某天0点字符串
    */
    public static String getZeroTime(String dateString) {
    if(StringUtils.isEmpty(dateString)) {
    Calendar calendar = Calendar.getInstance();
    calendar.set(Calendar.HOUR_OF_DAY, 0);
    calendar.set(Calendar.MINUTE, 0);
    calendar.set(Calendar.SECOND, 0);
    return secondOfDateFormat.format(calendar.getTime());
    }else {
    Date date = stringToDate(dateString);
    return dateToLongString(date);
    }
    }
    }

  • 相关阅读:
    poj 2763 Housewife Wind
    hdu 3966 Aragorn's Story
    poj 1655 Balancing Act 求树的重心
    有上下界的网络流问题
    URAL 1277 Cops and Thieves 最小割 无向图点带权点连通度
    ZOJ 2532 Internship 网络流求关键边
    ZOJ 2760 How Many Shortest Path 最大流+floyd求最短路
    SGU 438 The Glorious Karlutka River =) 拆点+动态流+最大流
    怎么样仿写已知网址的网页?
    5-10 公路村村通 (30分)
  • 原文地址:https://www.cnblogs.com/java-llp/p/10863842.html
Copyright © 2011-2022 走看看