Я собираюсь изменить текущую локальную дату на новые локальные даты и время. Как-то я знаю, это код: Например:
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("lj FY", strtotime($date), true, true, 'Asia/Tehran'); break;
Эти способы позволяют установить время и дату на основе местного часового пояса и даты, но он не изменит текущую дату на основе других календарей. Больше информации
Например:
Сегодня в григорианском календаре: 2015 – октябрь – 27
Сегодня в иврите Календарь: 5776 – 08 – 14
Сегодня в календаре Hijri: 1437 – 01 – 14
Сегодня в Персидском календаре: 1394 – 08 – 06
Я пробовал большинство способов изменить текущую дату на другую дату, но на самом деле все способы, которые я пробовал, просто преобразуют григорианский календарь в другие календари, но физически не могут изменить местную дату.
Я имею в виду, что если мы будем хранить дату в базе данных, она будет храниться на основе григорианского календаря, но покажет его на основе других календарей. ((Зависит от настроек, как вы устанавливаете дату по умолчанию или третью сторону))
В: Есть ли способ изменить физически локальную дату на сервере с помощью php или нет?
Заранее благодарим за любые комментарии по этому вопросу.
некоторые из моих попыток:
Hijri , jDateTime , еврейский , php.ini , часовой пояс , часовой пояс по умолчанию