lunes, 19 de marzo de 2018

PHP Date Practice

Creating  a date and  adding a  time interval


<?php

$date = new DateTime();



echo $date->format('Y-m-d H:i:sP') . "<br>";

$date->add(new DateInterval('P30D'));  //adding 30  days



echo $date->format('Y-m-d H:i:sP') . "\n";



Object oriented style
<?php
$date 
= new DateTime('2000-01-01');
$date->add(new DateInterval('P10D'));
echo 
$date->format('Y-m-d') . "\n";?>
Procedural style
<?php
$date 
date_create('2000-01-01');
date_add($datedate_interval_create_from_date_string('10 days'));
echo 
date_format($date'Y-m-d');?>

http://php.net/manual/en/datetime.add.php
Formats supported :http://php.net/manual/en/datetime.formats.relative.php
Creating  a  date   using computer time and also specifying time zone

<?php// Specified date/time in your computer's time zone.
$date = new DateTime('2000-01-01');

echo $date->format('Y-m-d H:i:sP') . "\n";

// Specified date/time in the specified time zone.

$date = new DateTime('2000-01-01', new DateTimeZone('Pacific/Nauru'));

echo $date->format('Y-m-d H:i:sP') . "\n";

// Current date/time in your computer's time zone.
$date = new DateTime();

echo $date->format('Y-m-d H:i:sP') . "\n";

// Current date/time in the specified time zone.
$date = new DateTime(null, new DateTimeZone('Pacific/Nauru'));
echo $date->format('Y-m-d H:i:sP') . "\n";

// Using a UNIX timestamp.  Notice the result is in the UTC time zone.
$date = new DateTime('@946684800');
echo 
$date->format('Y-m-d H:i:sP') . "\n";

No hay comentarios:

Publicar un comentario