Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

214
Views
Obtener la hora y fecha real en PHP

estoy creando una página web y tengo un formulario dentro de ella. En uno de mis cuadros de entrada, quiero establecer la fecha actual automáticamente sin que el usuario la ingrese. Estoy usando la función getDate() de PHP, pero el problema es que las personas pueden cambiar la fecha cambiando la fecha y la hora de su sistema...

Quiero la fecha y hora real.

 $mydate=getdate(date("U")); $date = "$mydate[weekday], $mydate[month] $mydate[mday], $mydate[year]"; <input value='$date'>

ayuda chicos

about 4 years ago · Santiago Trujillo
3 answers
Answer question

0

La función PHP date() obtiene la hora de su sistema. Para que un usuario pueda cambiar la hora de su sistema y tendrá datos de esa hora.

Una solución sería tener un campo de marca de tiempo en la tabla de su base de datos (supongo que va a guardar los datos del formulario en una base de datos) y eso tomará el tiempo del servidor, donde está alojada la base de datos.

El usuario no puede cambiar la hora del servidor, por lo que se actualizará una hora correcta.

about 4 years ago · Santiago Trujillo Report

0

Puede usar la función de fecha () para establecer la fecha y la hora actuales automáticamente.
Por ejemplo

 <?php echo '<input type=text value="' . date("d FYH:i:s") . '" readonly/>';?>

d : Día del mes, 2 dígitos con ceros a la izquierda (01-31)
F: una representación textual completa de un mes, como enero o marzo
Y: representación numérica completa de un año, 4 dígitos (2017)
H: formato de 24 horas de una hora con ceros a la izquierda (00 a 23)
i: Minutos con ceros a la izquierda (00 a 59)
s:Segundos, con ceros a la izquierda (00 a 59)

about 4 years ago · Santiago Trujillo Report

0

El código que proporcionó establece los datos de acuerdo con la fecha y hora del servidor y no se ve afectado por la fecha y hora del sistema de los usuarios: lo único que puede agregar para que el usuario no pueda modificar la fecha es el indicador de solo lectura:

 $mydate=getdate(date("U")); $date = "$mydate[weekday], $mydate[month] $mydate[mday], $mydate[year]";

El atributo de solo lectura se puede usar así:

 <input value="<?php echo $date;?>" readonly="readonly">

O

 <input value="<?php echo $date; ?>" readonly>

Si su código está dentro del script php, entonces:

 echo '<input value="'.$date.'" readonly>';
about 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!