私はMySQLのクエリ結果として日付の配列を持っています。これらの日付は、グレゴリオ暦であり、私は以下のようにphp
にjdate
機能でペルシャにそれらを変換した:PHPのjdateが正常に動作しない
foreach ($data['items'] as $key => $value)
{
$val1 = strtotime($value->sub_date);
$value->sub_date =jdate('y-m-d H:i',$val1);
if (isset($value->unsub_date))
{
$val2 = strtotime($value->unsub_date);
$value->unsub_date =jdate('y-m-d H:i',$val2);
}
$val3 = strtotime($value->first_sub);
$value->first_sub =jdate('y-m-d H:i',$val3);
}
このコードは正常に動作しますが、ちょうど最初の要素が正しく変換されていない、最初のペルシャの日付の時間と第二が間違っています他はOKです。
するために 'のvar_dump($値)を試してみてください'と最初はあなたと同じ形式であることを確認してください期待する。 – Blinkydamo