miércoles, 5 de diciembre de 2012

JSP: Obtener la fecha actual

Dejo este pequeño código mostrando como se puede obtener la fecha actual usando código JSP. En ocasiones es preferible utilizar código del lado del servidor, en lugar de usar JavaScript, para no depender de que un usuario tiene bien configurada la fecha en su ordenador, o si hay diferencias de huso horario.

<%@ page import="java.util.*" %>
<%@ page import="java.text.SimpleDateFormat"%>
 
<%
   Date dNow = new Date();
   SimpleDateFormat ft = 
   new SimpleDateFormat ("MM/dd/yyyy");
   String currentDate = ft.format(dNow);
%>

<p>The current date is: <%=currentDate%></p>

13 comentarios:

  1. Perfect

    Gracias!!!!!!!!!!!!!!!!!!!

    ResponderEliminar
  2. Gracias, justo lo que necesitaba !!!

    Solo que en el formato:

    new SimpleDateFormat ("dd/MM/yyyy");

    ResponderEliminar
    Respuestas
    1. Generalmente el código que pongo está en inglés. El formato de arriba es para una fecha en inglés donde el mes va primero. Pura Vida que le haya sido útil el código.

      Eliminar
  3. Muchas gracias fue de muchisima ayuda.

    ResponderEliminar
  4. Me aparece ambiguedad en Date dNow = new Date();

    ResponderEliminar
  5. <%@page import="java.text.DateFormat"%>
    <%@page import="java.text.SimpleDateFormat"%>
    <%@page import="java.util.Date"%>

    <%
    Date date = new Date();
    DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
    System.out.println("Fecha: "+dateFormat.format(date));
    %>
    Fecha:
    input type="date" id="fch" name="fch" value="<%=dateFormat.format(date)%>" class="requerido"

    //Esta en hecho en un JSP

    ResponderEliminar
  6. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
  7. Como puedo hacer para sacar la hora actual?
    Necesito la fecha y hora actual.

    ResponderEliminar