2011-07-02 7 views
6

DateTimeクラスを使用して現在の時刻をDateTime :: ATOM形式で出力しようとしています。php 101原子フォーマットを使用するDateTime

正しく使用しているかどうかわかりません。またはライブラリをインポートするか、WAMP PHPモジュールを有効にする必要がありますか?

私は "構文エラー、予期しないT_NEW" エラー

がここにコードで取得してい:?

<?php 
function d() 
{ 

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

>

答えて

7

あなたはこのようなDateTimeを使用したい:

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

コンストラクタ(new DateTime)は、timeオブジェクトを作成する場合は、の形式はこの時点では問題ありません。 の出力時刻がのときの形式を指定します。

あなたは、あなたが得ているエラーはかなり無関係で、その特定の行とは関係ないかもしれないと言っています。

+0

はよく、私は今、このエラーを取得してい 、ありがとうございます。 私はWAMPを5を使用しています: Apacheのバージョン:\tのApache/1.3.31(Win32の) PHPバージョン:\t 5.0.2 MySQLバージョン:あなたが真剣にあなたをアップグレードする必要があり@airnet \t 4.0.21-NT-ログ – airnet

+0

をPHP(およびMySQL)バージョン5.0.2は非常に時代遅れで、デフォルトでは 'DateTime'をサポートしていません。代わりに 'date(DATE_ATOM)'を使うことができます。 – deceze

+0

新しいDateTime();親が必要です –

1

用途: 致命的なエラー:クラス 'のDateTime' が見つかりませんを

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

または

$x = date(DATE_ATOM, mktime(0, 0, 0, 7, 1, 2000)); 
関連する問題