Foros aprenderaprogramar.com
Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: Luisvgonzalez.1405 en 06 de Abril 2021, 00:29
-
Lenguaje Java
Tengo una duda tengo un proyecto donde tengo fecha de pedido y fecha de despachado del pedido, pero lo que necesito es que la fecha de pedido no se menor a la fecha del sistema
Ejemplo
Yo elijo la fecha 12/03/2050
Fecha en sistema 6/04/2050
Que me muestre un mensaje donde me diga que "fecha de pedido no puede ser inferior a fecha del sistema "
-
Hummm... como no sabemos tu código no se cuál sería la mejor forma de ayudarte.
Pero si te sirve de inspiración, dejo aquí un ejemplo sencillo usando la clase LocalDate:
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
import java.util.Scanner;
public class Fecha {
public static void main(String[] args) {
Scanner teclado = new Scanner(System.in);
System.out.print("Dia: ");
int dia = teclado.nextInt();
System.out.print("Mes: ");
int mes = teclado.nextInt();
System.out.print("Año: ");
int anio = teclado.nextInt();
//Construimos fecha
LocalDate fecha = LocalDate.of(anio, mes, dia);
//Obtenemos fecha actual
LocalDate hoy = LocalDate.now();
//Elegimos formato para mostrar las fechas
DateTimeFormatter formato = DateTimeFormatter.ofPattern("dd/MM/yyyy");
System.out.println("\nFecha pedido: " + fecha.format(formato));
System.out.println("Fecha del sistema: " + hoy.format(formato));
//Comparamos fechas
if (fecha.isBefore(hoy))
System.out.println("Fecha de pedido no puede ser inferior a la del sistema");
else
System.out.println("Fecha aceptada");
teclado.close();
}
}
Si lo ejecutamos, vemos esto en pantalla:
Dia: 1
Mes: 1
Año: 2021
Fecha pedido: 01/01/2021
Fecha del sistema: 06/04/2021
Fecha de pedido no puede ser inferior a la del sistema