Este artículo le explica la adquisición y el formato del tiempo en Java.
1. Obtenga la hora y la fecha del sistema actual y formatea la salida:
import java.util.date; import java.text.simpledateFormat; public class NowString {public static void main (string [] args) {SimpleDateFormat df = new SimpleDateFormat ("yyyyy-mm-dd hh: mm: ss"); // establecer el sistema de fallas. Date () es para obtener la hora actual del sistema}}2. Las fechas en la base de datos solo se producen en el modo de año mes. Puede usar los siguientes dos métodos:
1. Use Convert () para convertir la función:
String sqlst = "Seleccione Convert (Varchar (10), Bookdate, 126) como ConvertBookDate desde RoomBook donde Bookdate entre '2007-4-10' y '2007-4-25'"; System.out.println (Rs.getString ("ConvertBookdate"));2. Use la clase SimpleDateFormat:
Primero, debe ingresar dos paquetes Java:
import java.util.date;
import java.text.simpledateFormat;
Luego defina el formato de fecha:
SimpleDateFormat sdf = new SimpleDateFormat (yy-mm-dd);
La declaración SQL es:
String SQLSTR = "Seleccione Bookdate de Roombook donde se bookdate entre '2007-4-10' y '2007-4-25'";
Producción:
System.out.println (df.format (rs.getDate ("bookdate")));
Método para obtener la fecha y hora actuales en Java
import java.util.date; import java.util.calendar; import java.text.simpledateFormat; public class testDate {public static void main (string [] args) {date ahora = new Date (); SimpleDateFormat dateFormat = new SimpleDateFormat ("yyyy/mm/dd hh: mm: ss"); // Puede modificar fácilmente la cadena de formato de fecha jehe = dateFormat.format (ahora); System.out.println (jeje); Calendario c = calendar.getInstance (); // Puede modificar int año = c.get (calendar.year); int mes = c.get (calendario.month); int date = c.get (calendar.date); int hour = c.get (calendar.hour_of_day); int mind = c.get (calendar.minute); int segundo = c.get (calendar.second); System.out.println (año + "/" + mes + "/" + fecha + "" + hora + ":" + minuto + ":" + segundo); }}A veces debe convertir la hora del tipo de cadena al tipo de fecha. De la siguiente manera, puede convertir la cadena de tiempo que acaba de obtener al tipo de fecha.
SimpleDateFormat sdf = new SimpleDateFormat ("yyyyy-mm-dd"); java.util.date time = null; try {time = sdf.parse (sdf.format (new date ()));} Catch (ParseException e) {E.PrintStacktrace ();}Gracias por leer, espero que pueda ayudarte. ¡Gracias por su apoyo para este sitio!