strtodate fecha espaƱol day convertir php datetime

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");