====== Setting TimeZone ======
===== Edit DokuWiki Conf =====
To set the correct timezone, edit ''conf/local.protected.php'' or create it if it does not already exist. Add the line:
date_default_timezone_set("GMT");
The modification goes after "
Note that if you modify ''conf/local.php'', your changes will be lost when you configure via the GUI.
**ATTENTION: This may cause the RSS feed to crash, in which it will flood updates every minutes for X hours in a row by a time shift of X hours east, and updates will not be considered fresh immediately after a posting by a time shift west**
For changing time zone on linux shared hosting - dokuWiki/inc/init.php - search "date_default_timezone_set" (line #93 for Greebo build) - Set you own time zone.
e.g. ''%%date_default_timezone_set('Asia/Kolkata');%%'' for india. You may also try double quotes, if single quotes give a PHP warning...
**ATTENTION: This may cause the RSS feed to crash, in which it will flood updates every minutes for X hours in a row by a time shift of X hours east, and updates will not be considered fresh immediately after a posting by a time shift west**
===== Edit PHP Conf =====
Alternatively, edit the php.ini file.
For example, in Ubuntu edit ''/etc/php5/fpm/php.ini''.
Uncomment the '';date.timezone = '' line and add your timezone.
date.timezone = America/Chicago
Then reload PHP to make the change take effect.
/etc/init.d/php5-fpm reload
===== Timezones =====
The PHP site lists the [[http://us.php.net/timezones|available timezones]].
For example, if you live in Chicago, replace GMT with "America/Chicago".
===== Timezones for users =====
I use this for my UTS+10 timezone (look at "shift" var) and posted a link on my site for readers
https://github.com/Comicslate/Userscripts/blob/master/Comicslate/TimeFix.user.js
It would be nice to make a plugin to request a timezone in a user profile and store this parameter in a cookie