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

java分割日期時間段代碼

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

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

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

  /**
   * 切割時間段
   *
   * @param dateType 交易類型 M/D/H/N -->每月/每天/每小時/每分鐘
   * @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);
    }
  }
}

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

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

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

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

    Java中幾種常用加密算法盤點

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

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

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

    Java常見的四種負載均衡算法

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

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

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

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

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

    springboot項目main函數(shù)啟動的操作

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

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

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

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

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

    Java 中模仿源碼自定義ArrayList

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

最新評論

波密县| 富民县| 绥中县| 加查县| 宁国市| 密山市| 凤台县| 革吉县| 江阴市| 沐川县| 荔波县| 揭西县| 化州市| 凌源市| 拉萨市| 故城县| 临颍县| 东乡族自治县| 墨脱县| 谢通门县| 贵州省| 惠东县| 元氏县| 淮滨县| 阿瓦提县| 平武县| 葫芦岛市| 澄迈县| 农安县| 黄石市| 丹凤县| 高雄县| 苗栗县| 义马市| 商水县| 北碚区| 民勤县| 德格县| 龙海市| 七台河市| 凌源市|