<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      java時間工具類型,格式化時間,最近7天 月初 月末 季度 月度 時間格式化 等等

      package com.tz.util;
      
      import java.text.SimpleDateFormat;
      import java.util.Calendar;
      import java.util.Date;
      
      /**
       * 時間工具類 最近7天 月初 月末  季度 月度 時間格式化 等等……
       * 
       * @description 時間工具類
       * @author: tz
       * @dtate: 2020/7/4 5:19 PM
       **/
      public class DateTimeUtils {
          
          private static SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
      
          /**
           * 今晚 00:00:00
           *
           * @return Date 返回 Date 類型時間
           * @description
           * @time 2020/7/4 5:19 PM
           */
          public static Date getTonightDate() {
              Calendar calendar = Calendar.getInstance();
              calendar.set(Calendar.HOUR_OF_DAY, 0);
              calendar.set(Calendar.MINUTE, 0);
              calendar.set(Calendar.SECOND, 0);
              return calendar.getTime();
          }
      
          /**
           * 今晚 00:00:00
           *
           * @return String 返回 String 類型時間
           * @description
           * @time 2020/7/4 5:19 PM
           */
          public static String getTonightToString() {
              return format.format(getTonightDate());
          }
      
          /**
           * 昨晚 00:00:00
           *
           * @return Date 返回 Date 類型時間
           * @description
           * @time 2020/7/4 5:19 PM
           */
          public static Date getLastNightDate() {
              Calendar calendar = Calendar.getInstance();
              calendar.set(Calendar.DAY_OF_MONTH, calendar.get(Calendar.DAY_OF_MONTH) - 1);
              calendar.set(Calendar.HOUR_OF_DAY, 0);
              calendar.set(Calendar.MINUTE, 0);
              calendar.set(Calendar.SECOND, 0);
              return calendar.getTime();
          }
      
          /**
           * 昨晚 00:00:00
           *
           * @return String 返回 String 類型時間
           * @description
           * @time 2020/7/4 5:19 PM
           */
          public static String getLastNightToString() {
              return format.format(getLastNightDate());
          }
      
          /**
           * 月初 00:00:00
           *
           * @return Date 返回 Date 類型時間
           * @description
           * @time 2020/7/4 5:19 PM
           */
          public static Date getStartMonthDate() {
              Calendar calendar = Calendar.getInstance();
              calendar.add(Calendar.MONTH, 0);
              calendar.set(Calendar.DAY_OF_MONTH, 1);
              calendar.set(Calendar.HOUR_OF_DAY, 0);
              calendar.set(Calendar.MINUTE, 0);
              calendar.set(Calendar.SECOND, 0);
              return calendar.getTime();
          }
      
          /**
           * 月初 00:00:00
           *
           * @return String 返回 String 類型時間
           * @description
           * @time 2020/7/4 5:19 PM
           */
          public static String getStartMonthToString() {
              return format.format(getStartMonthDate());
          }
      
          /**
           * 月末 00:00:00
           *
           * @return Date 返回 Date 類型時間
           * @description
           * @time 2020/7/4 5:19 PM
           */
          public static Date getEndMonthDate() {
              Calendar calendar = Calendar.getInstance();
              calendar.add(Calendar.MONTH, 1);
              calendar.set(Calendar.DAY_OF_MONTH, 0);
              calendar.set(Calendar.HOUR_OF_DAY, 0);
              calendar.set(Calendar.MINUTE, 0);
              calendar.set(Calendar.SECOND, 0);
              return calendar.getTime();
          }
      
          /**
           * 月末 00:00:00
           *
           * @return String 返回 String 類型時間
           * @description
           * @time 2020/7/4 5:19 PM
           */
          public static String getEndMonthToString() {
              return format.format(getEndMonthDate());
          }
      
          /**
           * 當前時間
           *
           * @return String 返回 String 類型時間
           * @description
           * @time 2020/7/4 5:19 PM
           */
          public static String getCurrentTime() {
              return format.format(Calendar.getInstance().getTime());
          }
      
          /**
           * 7天前 00:00:00
           *
           * @return Date 返回 Date 類型時間
           * @description
           * @time 2020/7/4 5:19 PM
           */
          public static Date getSevenDaysAgo() {
              Calendar calendar = Calendar.getInstance();
              calendar.set(Calendar.DAY_OF_YEAR, calendar.get(Calendar.DAY_OF_YEAR) - 7);
              calendar.set(Calendar.HOUR_OF_DAY, 0);
              calendar.set(Calendar.MINUTE, 0);
              calendar.set(Calendar.SECOND, 0);
              return calendar.getTime();
          }
      
          /**
           * 7天前 00:00:00
           *
           * @return String 返回 String 類型時間
           * @description
           * @time 2020/7/4 5:19 PM
           */
          public static String getSevenDaysAgoToString() {
              return format.format(getSevenDaysAgo());
          }
      
          /**
           * 某一季度開始時間
           *
           * @param quarter 季度 一年四個季度 1 2 3 4
           * @param year    年 例如 2020
           * @return Date 返回 Date 類型時間
           * @time 2020/7/4 5:19 PM
           */
          public static Date getQuarterStartTime(int quarter, int year) {
      
              Calendar now = Calendar.getInstance();
              int minDay = now.getActualMinimum(Calendar.DAY_OF_MONTH);
              if (quarter == 1) {
                  now.set(year, 0, minDay, 00, 00, 00);
              } else if (quarter == 2) {
                  now.set(year, 3, minDay, 00, 00, 00);
              } else if (quarter == 3) {
                  now.set(year, 6, minDay, 00, 00, 00);
              } else if (quarter == 4) {
                  now.set(year, 9, minDay, 00, 00, 00);
              }
              return now.getTime();
          }
      
          /**
           * 某一季度開始時間
           *
           * @param quarter 季度 一年四個季度 1 2 3 4
           * @param year    年 例如 2020
           * @return String 返回 String 類型時間
           * @time 2020/7/4 5:19 PM
           */
          public static String getQuarterStartToString(int quarter, int year) {
              return format.format(getQuarterStartTime(quarter, year));
          }
      
          /**
           * 某一季度結束時間
           *
           * @param year    年 例如 2020
           * @param quarter 季度 一年四個季度 1 2 3 4
           * @return Date 返回 Date 類型時間
           * @time 2020/7/4 5:19 PM
           */
          public static Date getQuarterEndTime(int year, int quarter) {
              Calendar now = Calendar.getInstance();
              int maxDay = now.getActualMaximum(Calendar.DAY_OF_MONTH);
              if (quarter == 1) {
                  now.set(year, 2, maxDay, 23, 59, 59);
              } else if (quarter == 2) {
                  now.set(year, 5, maxDay, 23, 59, 59);
              } else if (quarter == 3) {
                  now.set(year, 8, maxDay, 23, 59, 59);
              } else if (quarter == 4) {
                  now.set(year, 11, maxDay, 23, 59, 59);
              }
              return now.getTime();
          }
      
          /**
           * 某一季度結束時間
           *
           * @param quarter 季度 一年四個季度 1 2 3 4
           * @param year    年 例如 2020
           * @return String 返回 String 類型時間
           * @time 2020/7/4 5:19 PM
           */
          public static String getQuarterEndToString(int year, int quarter) {
              return format.format(getQuarterEndTime(year, quarter));
          }
      
          /**
           * 某年某月開始時間
           *
           * @param year  年份
           * @param month 月份 0-11
           * @return Date 返回 Date 類型時間
           * @time 2020/7/4 5:19 PM
           */
          public static Date getMonthStartDate(int year, int month) {
              Calendar now = Calendar.getInstance();
              int minDay = now.getActualMinimum(Calendar.DAY_OF_MONTH);
              now.set(year, month, minDay, 00, 00, 00);
              return now.getTime();
          }
      
          /**
           * 某年某月開始時間
           *
           * @param year  年份
           * @param month 月份 0-11
           * @return String 返回 String 類型時間
           * @time 2020/7/4 5:19 PM
           */
          public static String getMonthStarToString(int year, int month) {
              return format.format(getMonthStartDate(year, month));
          }
      
          /**
           * 某年某月結束時間
           *
           * @param year  年份
           * @param month 月份 0-11
           * @return Date 返回 Date 類型時間
           * @time 2020/7/4 5:19 PM
           */
          public static Date getMonthEndDate(int year, int month) {
              Calendar now = Calendar.getInstance();
              int maxDay = now.getActualMaximum(Calendar.DAY_OF_MONTH);
              now.set(year, month, maxDay, 23, 59, 59);
              return now.getTime();
          }
      
          /**
           * 某年某月結束時間
           *
           * @param year  年份
           * @param month 月份 0-11
           * @return String 返回 String 類型時間
           * @time 2020/7/4 5:19 PM
           */
          public static String getMonthEndToString(int year, int month) {
              return format.format(getMonthEndDate(year, month));
          }
      
          /**
           * 字符串格式化 時間
           *
           * @param time
           * @return java.util.Date
           * @time 2020/6/2 5:27 PM
           */
          public static Date stringDateFormat(String time) {
              Date date = null;
              try {
                  SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
                  date = format.parse(time);
              } catch (Exception e) {
                  e.printStackTrace();
              }
              return date;
          }
      
      
      }

       

      posted @ 2020-07-04 17:41  天葬  閱讀(663)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 精品人妻少妇嫩草av专区| 日韩亚洲国产中文字幕欧美| 国产精品午夜福利视频| 成年无码av片在线蜜芽| 亚洲欧美高清在线精品一区二区| 美女扒开尿口让男人桶| 亚洲人成电影网站 久久影视| 亚洲精品无码久久千人斩| 欧美国产日产一区二区| 欧美精品人人做人人爱视频| 被黑人巨大一区二区三区| 国产精品久久久久久人妻精品| 久久精品国内一区二区三区| 深水埗区| 国产不卡的一区二区三区| 双鸭山市| 在线视频一区二区三区色| 狠狠躁夜夜躁人人爽天天5| 国产尤物精品自在拍视频首页| 国产午夜影视大全免费观看| 亚洲av永久无码精品水牛影视| 日本a在线播放| 亚洲乱码中文字幕小综合| 国产乱老熟女乱老熟女视频| 日韩av一区二区三区在线| 亚洲av影院一区二区三区| 久久久久无码中| 在线精品国产中文字幕| 国产偷人爽久久久久久老妇app| 成人区人妻精品一区二蜜臀 | 无码国内精品久久人妻蜜桃| 伊人成人在线视频免费| 欧洲性开放老太大| 色悠悠国产精品免费在线| 亚洲狠狠婷婷综合久久久| 天天爽天天摸天天碰| 国产午夜精品理论大片| 国产成人无码综合亚洲日韩| 高清国产一区二区无遮挡| 无码日韩精品一区二区三区免费 | 国产精品人妻中文字幕|