fecha - Convierta DateTime en PHP de cadena
strtotime+1 day (6)
Forma más corta usando la lista. Y puede hacer lo que quiera con cada componente de fecha.
list($day,$month,$year,$hour,$min,$sec) = explode("/",date(''d/m/Y/h/i/s''));
echo $month.''/''.$day.''/''.$year.'' ''.$hour.'':''.$min.'':''.$sec;
ok, ya investigué mucho sobre cómo puedo convertir PHP DateTime a String. Siempre veo "String to DateTime" y no "DateTime to String"
PHP DateTime se puede repetir, pero lo que quiero es procesar mi DateTime con funciones de cadena PHP.
Ahora mi pregunta es cómo puedo convertir PHP dateTime Object en una cadena que comience con este tipo de códigos
<?php
$dts = new DateTime(); //this returns the current date time
echo strlen($dts);
?>
Funcionó para mí
$start_time = date_create_from_format(''Y-m-d H:i:s'', $start_time);
$current_date = new DateTime();
$diff = $start_time->diff($current_date);
$aa= (string)$diff->format(''%R%a'');
echo gettype($aa);
Hay algunos formatos predefinidos en date_d.php
para usar con format
como:
define (''DATE_ATOM'', "Y-m-d/TH:i:sP");
define (''DATE_COOKIE'', "l, d-M-y H:i:s T");
define (''DATE_ISO8601'', "Y-m-d/TH:i:sO");
define (''DATE_RFC822'', "D, d M y H:i:s O");
define (''DATE_RFC850'', "l, d-M-y H:i:s T");
define (''DATE_RFC1036'', "D, d M y H:i:s O");
define (''DATE_RFC1123'', "D, d M Y H:i:s O");
define (''DATE_RFC2822'', "D, d M Y H:i:s O");
define (''DATE_RFC3339'', "Y-m-d/TH:i:sP");
define (''DATE_RSS'', "D, d M Y H:i:s O");
define (''DATE_W3C'', "Y-m-d/TH:i:sP");
Use esto:
$date = new /DateTime();
$string = $date->format(DATE_RFC2822);
La forma más sencilla que encontré es:
<?php
$date=new DateTime(); //this returns the current date time
$result = $date->format(''Y-m-d-H-i-s'');
echo $result;
echo "<br>";
$krr = explode(''-'',$result);
echo "<br>";
$result = implode("",$krr);
echo $result;
?>
Espero que ayude.
Puede usar el método de format
de la clase DateTime
:
$date = new DateTime(''2000-01-01'');
$result = $date->format(''Y-m-d H:i:s'');
Si el format
falla por algún motivo, devolverá FALSE
. En algunas aplicaciones, podría tener sentido manejar el caso fallido:
if ($result) {
echo $result;
} else { // format failed
echo "Unknown Time";
}
echo date_format($date,"Y/m/d H:i:s");