Я собираюсь изменить текущую местную дату на новую местную дату и время. Как то, что я знаю, это код:
Например:
date_default_timezone_set("Asia/Calcutta");
date_default_timezone_get(); // Show current date & time
или с помощью третьей стороны, чтобы изменить дату, что-то вроде этого:
header('Content-Type: text/html; charset=UTF-8');
require_once dirname(__FILE__) . '/jdatetime.class.php';
$local = jDateTime::date("l j F Y", strtotime($date), true, true, 'Asia/Tehran');
break;
Эти способы только могут установить время & дата основана на местном часовом поясе & дата, но это не изменит текущую дату на самом деле на основе других календарей. Дополнительная информация
Например:
Сегодня в григорианском календаре: 2015 — октябрь — 27
Сегодня в иврите календарь: 5776 — 08 — 14
Сегодня в Хиджре Календарь: 1437 — 01 — 14
Сегодня в персидском календаре: 1394 — 08 — 06
Я пробовал большинство способов изменить текущую дату на другую, но на самом деле все способы, которые я пробовал, просто преобразуют григорианский календарь в другие календари, но физически не могут изменить локальную дату.
Я имею в виду, что если мы будем хранить дату в базе данных, она будет храниться на основе григорианского календаря, но будет отображаться на основе других календарей. ((Зависит от настроек, как вы устанавливаете дату по умолчанию или стороннее))
Q: Есть ли способ изменить физически локальную дату на сервере, используя
php или нет вообще?
Заранее спасибо за любой комментарий по этому вопросу.
некоторые из способов, которые я попробовал:
хиджры, jDateTime, иудейский, php.ini, часовой пояс, часовой пояс по умолчанию
Задача ещё не решена.
Других решений пока нет …