Проблема в преобразовании даты Джалали в григорианский - PullRequest
0 голосов
/ 07 декабря 2018

Когда вводите дату 31-06 в году Джалали (например, 1397-06-31) в функцию даты php, вывод показывает один день после этого!

<?php
$date = date_create('1397-06-31');
echo date_format($date, 'Y-m-d');
// the output is 1397-07-01
?>

Как я могу это исправить?

1 Ответ

0 голосов
/ 07 декабря 2018

Вы не ввели дату Джалали, вы ввели дату ~ 600 лет назад.

31 июня не было того года в вашем часовом поясе, поэтому он пропускает один день вперед.

...