Este artículo ha compartido el código de fecha y hora de tiempo de corte Java para su referencia. El contenido específico es el siguiente
/** * @author dy * @since 2016-09-18 & jdk 1.8.0_91 */public class datecalcule {static logger logger = loggerFactory.getLogger (datecalcul.class); /** * Período de tiempo de corte * * @param DataType Tipo de transacción M/D/H/N-> Monthly/Day/Hour/Min * @param Inicio yyyyy-mm-dd hh: mm: ss * @param end yyyyy-mm-dd hh: mm: ss * @return */public estatic list <Cutdate> Cutdate (string datetype, string start, start, start) sdf = new SimpleDateFormat ("aaa yyy-mm-dd hh: mm: ss"); Fecha dbegin = sdf.parse (inicio); Date dend = sdf.parse (final); return finddates (DataType, dbegin, dend); } catch (excepción e) {logger.error (e.getMessage (), e); } return null; } public static list <String> findDates (string dataType, date dbegin, date dend) lanza la excepción {list <string> listDate = new ArrayList <> (); Calendario calbegin = calendar.getInstance (); Calbegin.setTime (dbegin); Calendario calend = calendar.getInstance (); calend.setTime (dend); while (calend.after (calbegin)) {switch (DataTeTy) {case "m": calbegin.add (calendar.month, 1); romper; Caso "D": Calbegin.add (calendar.day_of_year, 1); ruptura; Caso "H": Calbegin.add (calendario. Hour, 1); ruptura; caso "n": calbegin.add (calendario.second, 1); ruptura; } if (calend.after (calbegin)) listDate.Add (nuevo SimpleDateFormat ("yyyy-mm-dd hh: mm: ss"). format (calbegin.gettime ())); else ListDate.Add (nuevo 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", inicio, finalización); for (string str: list) {system.out.println (str); }}}Lo anterior es todo el contenido de este artículo. Espero que sea útil para el aprendizaje de todos y espero que todos apoyen más a Wulin.com.