Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

php 101 DateTime using atom format

Tags:

php

I'm trying to use the DateTime class to output the current time in DateTime::ATOM format.

I'm not sure if I'm even using it correctly. Or do I have to import a library or maybe turn on a wamp php module.

I'm getting "syntax error, unexpected T_NEW" error

here is the code:

<?php
function d()
{

     $df =  new DateTime(DateTime::ATOM);
    echo $df;
}

?>

like image 471
airnet Avatar asked Jul 02 '11 02:07

airnet


2 Answers

You'd use DateTime like this:

$time = new DateTime;
echo $time->format(DateTime::ATOM);

The constructor (new DateTime) expects the time you want to create the object for, the format doesn't matter at this point. You specify the format when outputting the time.

Having said that, the error you're getting seems pretty unrelated and may not have anything to do with that specific line.

like image 153
deceze Avatar answered Nov 08 '22 03:11

deceze


Use :

 $x = date(DATE_ATOM, strtotime('2009-11-04T19:55:41Z'));

or

 $x = date(DATE_ATOM, mktime(0, 0, 0, 7, 1, 2000));
like image 32
Patrick Desjardins Avatar answered Nov 08 '22 04:11

Patrick Desjardins