commit | 14b34035570e9a511725d2c22b89b3a0a6abe9d6 | [log] [tgz] |
---|---|---|
author | jeroendedauw <jeroendedauw@gmail.com> | Sat Nov 16 20:01:50 2013 +0100 |
committer | jeroendedauw <jeroendedauw@gmail.com> | Sat Nov 16 20:01:50 2013 +0100 |
tree | cc254632a5c6ad07ae7b32a293eedff1cd8624d2 | |
parent | 448f34be0957cc74baf95268c6a21a5f46b4a8ae [diff] |
Migrate time code from https://github.com/DataValues/Common
Library containing value objects to represent temporal information, parsers to turn user input into such value objects, and formatters to turn them back into user consumable representations.
On Packagist:
The recommended way to use this library is via Composer.
To add this package as a local, per-project dependency to your project, simply add a dependency on data-values/time
to your project's composer.json
file. Here is a minimal example of a composer.json
file that just defines a dependency on version 1.0 of this package:
{ "require": { "data-values/time": "1.0.*" } }
Get the code of this package, either via git, or some other means. Also get all dependencies. You can find a list of the dependencies in the "require" section of the composer.json file. Then take care of autoloading the classes defined in the src directory.
This library comes with a set up PHPUnit tests that cover all non-trivial code. You can run these tests using the PHPUnit configuration file found in the root directory. The tests can also be run via TravisCI, as a TravisCI configuration file is also provided in the root directory.
DataValues Time has been written by the Wikidata team, as [Wikimedia Germany] (https://wikimedia.de) employees for the Wikidata project.
Initial release with these features:
* TimeValue * TimeFormatter * TimeIsoFormatter