Skip to content

A MediaWiki extension that provides a parser function and Scribunto Lua library to convert a time to a different time zone

License

Notifications You must be signed in to change notification settings

dlh/MediaWiki-TimeConvert

Repository files navigation

TimeConvert

A MediaWiki extension that provides a parser function and Scribunto Lua library to convert a time to a different time zone.

Examples

{{#timeconvert:2014-01-01 13:00 GMT|America/New_York}}       => 2014-01-01T08:00:00-0500
{{#timeconvert:2014-01-01 13:00 GMT|America/New_York|g:i A}} => 8:00 AM
{{#timeconvert:2014-01-01 8:00 AM EST|Etc/GMT|G:i}}          => 13:00

Extension Documentation

{{#timeconvert:date time|time zone|format}}

Scribunto Lua Library

TimeConvert provides a Scribunto library, mw.ext.timeconvert. Examples:

local timeconvert = mw.ext.timeconvert.timeconvert
timeconvert("2014-01-01 13:00 GMT", "America/New_York")          => "2014-01-01T08:00:00-0500"
timeconvert("2014-01-01 13:00 GMT", "America/New_York", "g:i A") => "8:00 AM"
timeconvert("2014-01-01 8:00 AM EST", "Etc/GMT", "G:i")          => "13:00"

Download

Using git:

git clone https://github.com/dlh/MediaWiki-TimeConvert.git TimeConvert

A zip file snapshot of the repository is also available on the project site.

Installation

TimeConvert requires PHP ≥ 5.2.0 and has only been tested on MediaWiki 1.18+.

  1. Move the TimeConvert directory to your site's extensions directory.

  2. Edit LocalSettings.php and add the following line near the bottom:

     require_once("$IP/extensions/TimeConvert/TimeConvert.php");
    

License

MIT license. See LICENSE.txt.

About

A MediaWiki extension that provides a parser function and Scribunto Lua library to convert a time to a different time zone

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published