最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

java分割日期時(shí)間段代碼

 更新時(shí)間:2016年09月19日 10:50:20   作者:洋哥6 洋哥6  
這篇文章主要為大家詳細(xì)介紹了java分割日期時(shí)間段代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了java切割日期時(shí)間段代碼,供大家參考,具體內(nèi)容如下

/**
 * @author dy
 * @since 2016-09-18 & JDK 1.8.0_91
 */
public class DateCalculate {
  static Logger logger = LoggerFactory.getLogger(DateCalculate.class);

  /**
   * 切割時(shí)間段
   *
   * @param dateType 交易類型 M/D/H/N -->每月/每天/每小時(shí)/每分鐘
   * @param start yyyy-MM-dd HH:mm:ss
   * @param end  yyyy-MM-dd HH:mm:ss
   * @return
   */
  public static List<String> cutDate(String dateType, String start, String end) {
    try {
      SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
      Date dBegin = sdf.parse(start);
      Date dEnd = sdf.parse(end);
      return findDates(dateType, dBegin, dEnd);
    } catch (Exception e) {
      logger.error(e.getMessage(), e);
    }
    return null;
  }

  public static List<String> findDates(String dateType, Date dBegin, Date dEnd) throws Exception {
    List<String> listDate = new ArrayList<>();
    Calendar calBegin = Calendar.getInstance();
    calBegin.setTime(dBegin);
    Calendar calEnd = Calendar.getInstance();
    calEnd.setTime(dEnd);
    while (calEnd.after(calBegin)) {
      switch (dateType) {
        case "M":
          calBegin.add(Calendar.MONTH, 1);
          break;
        case "D":
          calBegin.add(Calendar.DAY_OF_YEAR, 1);break;
        case "H":
          calBegin.add(Calendar.HOUR, 1);break;
        case "N":
          calBegin.add(Calendar.SECOND, 1);break;
      }
      if (calEnd.after(calBegin))
        listDate.add(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(calBegin.getTime()));
      else
        listDate.add(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(calEnd.getTime()));
    }
    return listDate;
  }


  public static void main(String[] args) {
    String start = "2016-02-01 00:00:00";
    String end = "2016-03-02 00:00:00";
    List<String> list = cutDate("D", start, end);
    for (String str :list){
      System.out.println(str);
    }
  }
}

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 深入解析Java中volatile的底層原理

    深入解析Java中volatile的底層原理

    這篇文章主要介紹了深入解析Java中volatile的底層原理,volatile關(guān)鍵字用于保證變量的可見性和禁止指令重排序,即當(dāng)一個(gè)線程修改了volatile變量的值,其他線程能夠立即看到這個(gè)變量的最新值,而不是使用緩存中的舊值,需要的朋友可以參考下
    2023-07-07
  • Java中幾種常用加密算法盤點(diǎn)

    Java中幾種常用加密算法盤點(diǎn)

    隨著互聯(lián)網(wǎng)的發(fā)展,信息安全問(wèn)題日益受到重視,加密算法在保證信息安全傳輸方面發(fā)揮著重要作用,本文將簡(jiǎn)要盤點(diǎn)幾種常用的Java加密算法,介紹它們的基本原理、特點(diǎn)及應(yīng)用情況,以幫助讀者全面了解當(dāng)前加密算法的發(fā)展?fàn)顩r,需要的朋友可以參考下
    2023-11-11
  • Java聊天室之實(shí)現(xiàn)獲取Socket功能

    Java聊天室之實(shí)現(xiàn)獲取Socket功能

    這篇文章主要為大家詳細(xì)介紹了Java簡(jiǎn)易聊天室之實(shí)現(xiàn)獲取遠(yuǎn)程服務(wù)器和客戶機(jī)的IP地址和端口號(hào)功能,文中的示例代碼講解詳細(xì),需要的可以了解一下
    2022-10-10
  • Java常見的四種負(fù)載均衡算法

    Java常見的四種負(fù)載均衡算法

    本文主要介紹了Java常見的四種負(fù)載均衡算法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-05-05
  • Java中絕對(duì)值函數(shù)的介紹與其妙用

    Java中絕對(duì)值函數(shù)的介紹與其妙用

    這篇文章主要給大家介紹了Java中絕對(duì)值函數(shù)的介紹與其妙用,其中包括絕對(duì)值函數(shù)用來(lái)獲取表達(dá)式的絕對(duì)值和絕對(duì)值函數(shù)實(shí)現(xiàn)降序+升序輸出。文章末尾給出了實(shí)例介紹,有需要的朋友們可以參考學(xué)習(xí),下面來(lái)一起看看吧。
    2017-01-01
  • 使用JPA傳遞參數(shù)的方法

    使用JPA傳遞參數(shù)的方法

    這篇文章主要介紹了使用JPA傳遞參數(shù)的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-06-06
  • springboot項(xiàng)目main函數(shù)啟動(dòng)的操作

    springboot項(xiàng)目main函數(shù)啟動(dòng)的操作

    這篇文章主要介紹了springboot項(xiàng)目main函數(shù)啟動(dòng)的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-06-06
  • SpringBoot對(duì)靜態(tài)資源的映射規(guī)則詳解解讀

    SpringBoot對(duì)靜態(tài)資源的映射規(guī)則詳解解讀

    這篇文章主要介紹了SpringBoot對(duì)靜態(tài)資源的映射規(guī)則詳解解讀,在Spring Boot中,映射規(guī)則是用來(lái)定義URL與控制器方法之間的映射關(guān)系的,通過(guò)映射規(guī)則,可以將特定的URL請(qǐng)求映射到相應(yīng)的控制器方法上,從而實(shí)現(xiàn)請(qǐng)求的處理和響應(yīng)的返回,需要的朋友可以參考下
    2023-10-10
  • 詳解MyBatis多數(shù)據(jù)源配置(讀寫分離)

    詳解MyBatis多數(shù)據(jù)源配置(讀寫分離)

    這篇文章主要介紹了詳解MyBatis多數(shù)據(jù)源配置(讀寫分離),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-01-01
  • Java 中模仿源碼自定義ArrayList

    Java 中模仿源碼自定義ArrayList

    這篇文章主要介紹了Java 中模仿源碼自定義ArrayList的相關(guān)資料,需要的朋友可以參考下
    2017-03-03

最新評(píng)論

诏安县| 友谊县| 江口县| 玛曲县| 霍林郭勒市| 偃师市| 昌平区| 射洪县| 竹北市| 长沙县| 泰和县| 石林| 濮阳县| 乌恰县| 瑞丽市| 兴安盟| 秭归县| 舞钢市| 东至县| 扶风县| 包头市| 库伦旗| 延川县| 昭苏县| 汝城县| 余干县| 凉城县| 浪卡子县| 固安县| 色达县| 贺州市| 凉城县| 汽车| 石棉县| 阆中市| 凤台县| 南投市| 调兵山市| 凭祥市| 庆阳市| 三明市|