Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.text.ParseException;
- import java.text.SimpleDateFormat;
- import java.util.ArrayList;
- import java.util.Date;
- /**
- *
- * @author Uriel
- */
- public class Comparar {
- public static void main(String[] args) {
- ArrayList<vo_order> lista = new ArrayList<>();
- lista.add(new vo_order("Dorilocos", "12:34:21", "07-06-2018"));
- lista.add(new vo_order("Pizza Italiana", "12:35:32", "07-06-2018"));
- lista.add(new vo_order("Albóndigas de Res", "19:22:45", "07-06-2018"));
- lista.add(new vo_order("Jugo de Naranja", "12:34:49", "07-06-2018"));
- lista.add(new vo_order("Mackis de Salmón", "12:34:48", "07-06-2018"));
- lista.add(new vo_order("Taco de Pastor", "09:34:21", "06-06-2018"));
- lista.add(new vo_order("Arrachera de Res Granitada", "12:34:21", "07-06-2018"));
- lista.add(new vo_order("Enchiladas Suizas", "11:32:41", "07-06-2018"));
- for (vo_order object : lista) {
- System.out.println(object.toText());
- }
- System.out.println("===============================");
- orderingOrders(lista);
- for (vo_order object : lista) {
- System.out.println(object.toText());
- }
- }
- public static void orderingOrders(ArrayList<vo_order> pedidos) {
- vo_order aux;
- for (int i = 0; i < pedidos.size() - 1; i++) {
- for (int j = 0; j < pedidos.size() - i - 1; j++) {
- if (lessTime(pedidos.get(j).getFecha_Registro_P(), pedidos.get(j).getTiempo_P(), pedidos.get(j+1).getFecha_Registro_P(), pedidos.get(j+1).getTiempo_P())) {
- aux = pedidos.get(j);
- pedidos.set(j, pedidos.get(j+1));
- pedidos.set(j+1, aux);
- }
- }
- }
- }
- private static boolean lessTime(String dd1, String dt1, String dd2, String dt2) {
- boolean result = false;
- try {
- SimpleDateFormat formateador = new SimpleDateFormat("dd-MM-yyyy hh:mm:ss");
- Date fechaDate1 = formateador.parse(dd1+" "+dt1);
- Date fechaDate2 = formateador.parse(dd2+" "+dt2);
- if (fechaDate1.before(fechaDate2)) {
- result = true;
- }
- } catch (ParseException e) {;}
- return result;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement