이 기사에서는 참조에 대한 Java 절단 날짜 및 기간 코드를 공유했습니다. 특정 내용은 다음과 같습니다
/** * @author dy * @since 2016-09-18 & jdk 1.8.0_91 */public class datecalculate {static logger = loggerfactory.getLogger (dateCalculate.class); /** * 절단 시간 기간 * * @param dateType 트랜잭션 트랜잭션 type m/d/h/n-> 월간/일/시간/시간 * @param 시작 yyyy-mm-dd hh : mm : ss * @param end yyyy-mm-dd hh : mm : ss * @return */public static list <string> smittate (string, string, string) sdf = 새로운 simpledateformat ( "yyyy-mm-dd hh : mm : ss"); 날짜 dbegin = sdf.parse (시작); 날짜 dend = sdf.parse (끝); return finddates (dateType, dbegin, dend); } catch (예외 e) {logger.error (e.getMessage (), e); } return null; } public static list <string> findDates (String DateType, Date DBegin, Date Dend) 예외 {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); 부서지다; 사례 "d": calbegin.add (calendar.day_of_year, 1); break; 사례 "H": calbegin.add (calendar.hour, 1); break; 사례 "n": calbegin.add (calendar.second, 1); break; } if (calend.after (calbegin)) listdate.add (new simpledateformat ( "yyyy-mm-dd hh : mm : ss"). 형식 (calbegin.gettime ()); else listdate.add (new simpledateformat ( "yyyy-mm-dd hh : mm : ss"). 형식 (calend.gettime ()); } return listdate; } public static void main (String [] args) {String start = "2016-02-01 00:00:00"; 문자열 end = "2016-03-02 00:00:00"; list <string> list = cutdate ( "d", start, end); for (string str : list) {system.out.println (str); }}}위는이 기사의 모든 내용입니다. 모든 사람의 학습에 도움이되기를 바랍니다. 모든 사람이 wulin.com을 더 지원하기를 바랍니다.