2011-07-13 10 views
2

私は3つの変数$day$month$yearを持っています。この3つの変数を使って日付変数をPHPのyyyy-mm-ddに作成します。PHPで文字列を変換する

$year変数は、例えばペルシャ年です$year= 1390

このコードはペルシャの日のために適切ではなく動作します。

date("d-m-Y", mktime(0, 0, 0, $fMonth, $fDay, $fYear));

が、私はそれを行うことができますどのように?

+0

この質問には100万回の複製が必要です。あなたは検索しようとしましたか?これらの変数にはどのような種類の値がありますか? –

答えて

1

ですから、このような何かをしたいと思います。

+1

これらの引数は[間違った順序で](http://ir.php.net/manual/en/function.mktime.php)です。 –

+0

これは正常に動作していません –

+0

その一部は正しく動作していませんか?間違った順序や構文ですか?私はあなたを助けようとします。 – norway28

5

http://ir.php.net/manual/en/function.mktime.php

使用法:

date("d-M-Y", mktime(0, 0, 0, $month, $day, $year)); 

EDIT::おっと、申し訳ありませんが、固定

$myTime = date("d/m/Y", mktime(0, 0, 0, $month, $day, $year)); 
+0

この回答は不完全であり、私はそれを言うのを怠け者にしよう! –

1

私はあなたが日付変数によって何を意味するのかよく分かりませんが、あなたはこれらを試すことができます。

mktime()

mktime(0, 0, 0, $date, $month, $year)

か、DateTimeオブジェクト

$date = new DateTime('2000-01-01'); 

を作成することができたり、あなたの変数内の文字列を持っている場合は、strtotime()を試すことができます。