variable una servidor sacar obtener mes hora fecha español actual php datetime

una - ¿Cómo obtener la fecha y hora actual en PHP?



php fecha actual español (30)

es muy sencillo

echo $ date = date (''Ymd H: i: s'');

¿Qué función de PHP puede devolver la fecha / hora actual?


De acuerdo con el artículo Cómo obtener la fecha y hora actual (AHORA) con PHP , hay dos formas comunes de obtener la fecha actual. Para obtener datetime actual (ahora) con PHP, puede usar la clase de date con cualquier versión de PHP, o mejor la clase de datetime con PHP> = 5.2.

Varias expresiones de formato de fecha están disponibles aquí.

Ejemplo usando fecha

Esta expresión devolverá AHORA en formato Ymd H:i:s .

<?php echo date(''Y-m-d H:i:s''); ?>

Ejemplo usando la clase datetime

Esta expresión devolverá AHORA en formato Ymd H:i:s .

<?php $dt = new DateTime(); echo $dt->format(''Y-m-d H:i:s''); ?>


Descubrí que la forma más sencilla de obtener la hora actual en PHP es algo como esto.

//Prints out something like 10:00am Just be sure to set your timezone correctly. date_default_timezone_set("America/Chicago"); $TIME = date(''G:ia'');


Desde PHP 5.2.0 también puede hacerlo usando OOP y DateTime() (por supuesto, si prefiere OOP):

$now = new DateTime(); echo $now->format(''Y-m-d H:i:s''); // MySQL datetime format echo $now->getTimestamp(); // Unix Timestamp -- Since PHP 5.3

Y para especificar la timezone :

$now = new DateTime(null, new DateTimeZone(''America/New_York'')); $now->setTimezone(new DateTimeZone(''Europe/London'')); // Another way echo $now->getTimezone();


El time() de PHP time() devuelve una marca de tiempo de Unix actual. Con esto, puede utilizar la función date() para formatearla según sus necesidades.

$date = date(''Format String'', time());

Como Paolo mencionó en los comentarios, el segundo argumento es redundante. El siguiente fragmento de código es equivalente al de arriba:

$date = date(''Format String'');


El tiempo pasaría por el tiempo del servidor. Una solución fácil para esto es configurar manualmente la zona horaria utilizando date_default_timezone_set antes de llamar a las funciones date() o time() .

Estoy en Melbourne, Australia , así que tengo algo como esto:

date_default_timezone_set(''Australia/Melbourne'');

O otro ejemplo es LA - US :

date_default_timezone_set(''America/Los_Angeles'');

También puede ver en qué zona horaria se encuentra actualmente el servidor a través de:

date_default_timezone_get();

Así que algo como:

$timezone = date_default_timezone_get(); echo "The current server timezone is: " . $timezone;

Así que la respuesta corta para tu pregunta sería:

// Change the line below to your timezone! date_default_timezone_set(''Australia/Melbourne''); $date = date(''m/d/Y h:i:s a'', time());

Entonces todos los tiempos serían para la zona horaria que acaba de establecer :)


Eso puede ayudarte.

Aquí hay algunos caracteres que se utilizan comúnmente para los tiempos:

  1. h - Formato de 12 horas de una hora con ceros a la izquierda (01 a 12)
  2. i - Minutos con ceros iniciales (00 a 59)
  3. s - Segundos con ceros iniciales (00 a 59)
  4. a - Ante meridiano minúsculo y meridiano posterior (am o pm)

Consigue tu zona horaria

<?php date_default_timezone_set("America/New_York"); echo "The time is " . date("h:i:sa"); ?>

mira esto (opcional)

<?php $d=mktime(11, 14, 54, 8, 12, 2014); echo "Created date is " . date("Y-m-d h:i:sa", $d); ?>

para la fecha

<?php echo "Today is " . date("Y/m/d") . ; echo "Today is " . date("Y.m.d") . ; echo "Today is " . date("Y-m-d") . ; echo "Today is " . date("l"); ?>

Aquí hay algunos caracteres que se usan comúnmente para las fechas:

  1. d - Representa el día del mes (01 a 31)
  2. m - Representa un mes (01 a 12)
  3. Y - Representa un año (en cuatro dígitos)
  4. l (minúscula ''L'') - Representa el día de la semana

Source-W3-Schools


Establezca su zona horaria:

date_default_timezone_set(''Asia/Calcutta'');

A continuación, llame a las funciones de fecha

$date = date(''Y-m-d H:i:s'');


Formato de fecha depende también:

echo date("d/m/Y H:i:sa"); // 13/04/2017 19:38:15pm


La función de fecha de PHP puede hacer este trabajo

fecha()

Descripción:

string date ( string $format [, int $timestamp = time() ] )

Devuelve una cadena formateada de acuerdo con la cadena de formato dada utilizando la marca de tiempo del entero dado o la hora actual si no se proporciona una marca de hora.

Ejemplos:

$today = date("F j, Y, g:i a"); // March 10, 2001, 5:16 pm $today = date("m.d.y"); // 03.10.01 $today = date("j, n, Y"); // 10, 3, 2001 $today = date("Ymd"); // 20010310 $today = date(''h-i-s, j-m-y, it is w Day''); // 05-16-18, 10-03-01, 1631 1618 6 Satpm01 $today = date(''/i/t /i/s /t/h/e jS /d/a/y.''); // it is the 10th day. $today = date("D M j G:i:s T Y"); // Sat Mar 10 17:16:18 MST 2001 $today = date(''H:m:s /m /i/s/ /m/o/n/t/h''); // 17:03:18 m is month $today = date("H:i:s"); // 17:16:18 $today = date("Y-m-d H:i:s"); // 2001-03-10 17:16:18 (the MySQL DATETIME format)


La mejor manera de obtener la fecha y hora actual es por función de fecha en php

$date = date(''FORMAT''); // FORMAT Eg : Y-m-d H:i:s $current_date = date(''Y-m-d H:i:s'');

Con el UNIX TIMESTAM

$now_date = date(''FORMAT'', time()); // FORMAT Eg : Y-m-d H:i:s

Para configurar la zona horaria del servidor

date_default_timezone_set(''Asia/Calcutta'');

La lista de diferentes zonas horarias está aquí


Otra forma sencilla de registrar la fecha y la hora actuales con la función mktime ()

$now = mktime(); //return timestamp of current time

entonces puede convertir esto a otro formato de fecha:

//// Prints something like: Thursday 26th of January 2017 01:12:36 PM echo date(''l jS /of F Y h:i:s A'',$now);

más formatos de fecha aquí: http://php.net/manual/en/function.date.php



Puede utilizar este código.

<?php $currentDateTime = date(''Y-m-d H:i:s''); echo $currentDateTime; ?>


Puede utilizar la variable $ _SERVER [''REQUEST_TIME''] o la función ** time () **. Ambos devuelven una marca de tiempo de Unix.

La mayoría de las veces, estas dos soluciones producirán exactamente la misma marca de tiempo Unix. La diferencia entre estos es que $ _SERVER [''REQUEST_TIME''] devuelve la marca de tiempo de la solicitud del servidor más reciente y la hora () devuelve la hora actual. Esto puede crear pequeñas diferencias en la precisión dependiendo de su aplicación, pero para la mayoría de los casos, ambas soluciones deberían ser suficientes.

Según el código de ejemplo anterior, deseará formatear esta información una vez que obtenga la marca de tiempo de Unix. Una marca de tiempo Unix sin formato se ve así ...

Marca de tiempo Unix: 1232659628

Entonces, para obtener algo que funcione, puede usar la función date () para formatearlo.

Una buena referencia sobre cómo usar la función date () se encuentra en las Páginas de Manual de PHP, aquí ...

http://us.php.net/date

Como ejemplo, el siguiente código devuelve una fecha que se ve así:

22/01/2009 04:35:00 pm

echo date("m/d/Y h:i:s a", time());


Puedes usar este formato también

$date = date("d-m-Y");

o

$date = date("Y-m-d H:i:s");


Referencia: Aquí hay un enlace.

Esto puede ser más confiable que simplemente sumar o restar la cantidad de segundos en un día o un mes a una marca de tiempo debido al horario de verano.

El codigo PHP

// Assuming today is March 10th, 2001, 5:16:18 pm, and that we are in the // Mountain Standard Time (MST) Time Zone $today = date("F j, Y, g:i a"); // March 10, 2001, 5:16 pm $today = date("m.d.y"); // 03.10.01 $today = date("j, n, Y"); // 10, 3, 2001 $today = date("Ymd"); // 20010310 $today = date(''h-i-s, j-m-y, it is w Day''); // 05-16-18, 10-03-01, 1631 1618 6 Satpm01 $today = date(''/i/t /i/s /t/h/e jS /d/a/y.''); // it is the 10th day. $today = date("D M j G:i:s T Y"); // Sat Mar 10 17:16:18 MST 2001 $today = date(''H:m:s /m /i/s/ /m/o/n/t/h''); // 17:03:18 m is month $today = date("H:i:s"); // 17:16:18 $today = date("Y-m-d H:i:s"); // 2001-03-10 17:16:18 (the MySQL DATETIME format)


Si desea obtener fecha como 12-3-2016 por separado cada día, mes y año, copie y pegue este código

$day=date("d"); $month=date("m"); $year=date("y"); print "date".$day."-".$month."-".$year;


Si desea una escala de tiempo diferente, utilice:

$tomorrow = mktime(0, 0, 0, date("m") , date("d")+1, date("Y")); $lastmonth = mktime(0, 0, 0, date("m")-1, date("d"), date("Y")); $nextyear = mktime(0, 0, 0, date("m"), date("d"), date("Y")+1); date_default_timezone_set("Asia/Calcutta"); echo date("Y/m/d H:i:s");


Si eres bangladesí. Y si quieres obtener el tiempo de Dhaka, úsalo.

$date = new DateTime(); $date->setTimeZone(new DateTimeZone("Asia/Dhaka")); $get_datetime = $date->format(''d.m.Y H:i:s'');


$date = new DateTime(''now'', new DateTimeZone(''Asia/Kolkata'')); echo $date->format(''d-m-Y H:i:s'');

Actualizar

//Also get am/pm in datetime: echo $date->format(''d-m-Y H:i:s a''); // output 30-12-2013 10:16:15 am

Para el formato de fecha, PHP date () Function es útil.


We can use date function and set default timezone. <?php date_default_timezone_set("Asia/Kolkata"); echo "Today is " . date("Y/m/d") . "<br>"; echo "Today is " . date("Y.m.d") . "<br>"; echo "Today is " . date("Y-m-d") . "<br>"; echo "Today is " . date("l"); echo "The time is " . date("h:i:sa"); ?>


$date = date(''m/d/Y h:i:s a'', time());

funciona, pero ¿cómo saber si es EST, PST?


<?php // Assuming today is March 10th, 2001, 5:16:18 pm, and that we are in the // Mountain Standard Time (MST) Time Zone $today = date("F j, Y, g:i a"); // March 10, 2001, 5:16 pm $today = date("m.d.y"); // 03.10.01 $today = date("j, n, Y"); // 10, 3, 2001 $today = date("Ymd"); // 20010310 $today = date(''h-i-s, j-m-y, it is w Day''); // 05-16-18, 10-03-01, 1631 1618 6 Satpm01 $today = date(''/i/t /i/s /t/h/e jS /d/a/y.''); // it is the 10th day. $today = date("D M j G:i:s T Y"); // Sat Mar 10 17:16:18 MST 2001 $today = date(''H:m:s /m /i/s/ /m/o/n/t/h''); // 17:03:18 m is month $today = date("H:i:s"); // 17:16:18 $today = date("Y-m-d H:i:s"); // 2001-03-10 17:16:18 (the MySQL DATETIME format) ?>


<?php echo "<b>".date(''l/, F jS/, Y '')."</b>"; ?>

Impresiones como esta

Domingo 9 de diciembre de 2012


// Simply: $date = date(''Y-m-d H:i:s''); // Or: $date = date(''Y/m/d H:i:s''); // This would return the date in the following formats respectively: $date = ''2012-03-06 17:33:07''; // Or $date = ''2012/03/06 17:33:07''; /** * This time is based on the default server time zone. * If you want the date in a different time zone, * say if you come from Nairobi, Kenya like I do, you can set * the time zone to Nairobi as shown below. */ date_default_timezone_set(''Africa/Nairobi''); // Then call the date functions $date = date(''Y-m-d H:i:s''); // Or $date = date(''Y/m/d H:i:s''); // date_default_timezone_set() function is however // supported by PHP version 5.1.0 or above.

Para una referencia de zona horaria, vea Lista de zonas horarias admitidas .


// set the default timezone to use. Available since PHP 5.1 date_default_timezone_set(''UTC''); // Prints something like: Monday echo date("l"); // Prints something like: Monday 8th of August 2016 03:12:46 PM echo date(''l jS /of F Y h:i:s A''); // Prints: July 1, 2016 is on a Saturday echo "July 1, 2016 is on a " . date("l", mktime(0, 0, 0, 7, 1, 2016)); /* use the constants in the format parameter */ // prints something like: Wed, 25 Sep 2013 15:28:57 -0700 echo date(DATE_RFC2822); // prints something like: 2016-07-01T00:00:00+00:00 echo date(DATE_ATOM, mktime(0, 0, 0, 7, 1, 2000));


date(format,timestamp)

La función de fecha devuelve una cadena formateada de acuerdo con la cadena de formato dada utilizando la marca de tiempo del entero dado o la hora actual si no se proporciona una marca de tiempo. En otras palabras, la marca de tiempo es opcional y por defecto es el valor de time ().

Y los parámetros son:

Formato - Requerido. Especifica el formato de la marca de tiempo.

timestamp - (Opcional) Especifica una marca de tiempo. El valor predeterminado es la fecha y hora actual

Cómo obtener una fecha simple

El parámetro de formato requerido de la función date() especifica cómo formatear la date (or time) .

Aquí hay algunos caracteres que se usan comúnmente para las fechas:

  1. d - Representa el día del mes (01 a 31)
  2. m - Representa un mes (01 a 12)
  3. Y - Representa un año (en cuatro dígitos)
  4. l (minúscula ''L'') - Representa el día de la semana

Otros caracteres, como "/", ".", or "-" también se pueden insertar entre los caracteres para agregar formato adicional.

El siguiente ejemplo da formato a la fecha de hoy de tres maneras diferentes:

<?php echo "Today is " . date("Y/m/d") . "<br>"; echo "Today is " . date("Y.m.d") . "<br>"; echo "Today is " . date("Y-m-d") . "<br>"; echo "Today is " . date("l"); ?>

Algunos enlaces útiles


date_default_timezone_set(''Europe/Warsaw''); echo("<p class=''time''>".date(''H:i:s'')."</p>"); echo("<p class=''date''>".date(''d/m/Y'')."</p>");


echo date("d-m-Y H:i:sa");

Este código obtendrá la fecha y la hora del servidor en el que se ejecuta el código.