我有3个变量$day
,$month
和$year
,我想在这个formatmat中创建一个包含这3个变量的日期变量:yyyy-mm-dd
。
$year
变量是一个波斯年,例如$year= 1390
此代码正常运行但不适用于波斯日期:
date("d-m-Y", mktime(0, 0, 0, $fMonth, $fDay, $fYear));
我怎么做?
答案 0 :(得分:5)
http://ir.php.net/manual/en/function.mktime.php
用法:
$myTime = date("d/m/Y", mktime(0, 0, 0, $month, $day, $year));
答案 1 :(得分:1)
所以你想要这样的东西:
date("d-M-Y", mktime(0, 0, 0, $month, $day, $year));
编辑:哎呀,对不起,修好了。
答案 2 :(得分:1)
我不确定你的日期变量是什么意思。你可以尝试这些。
mktime(0, 0, 0, $date, $month, $year)
或者您可以创建DateTime对象
$date = new DateTime('2000-01-01');
如果您的变量中包含字符串,则可以尝试strtotime()。