invokemedia / parsetime
此函数可以解析句子中的时间范围,例如上午11点到下午5点或下午5:30到1:21。
Requires (Dev)
- phpunit/phpunit: ^5.3
This package is not auto-updated.
Last update: 2024-09-14 19:31:14 UTC
README
此软件包向您的项目添加了一个名为 parse_time
的单一函数。它只做一件事。解析时间。
此函数可以解析范围如 11-5
或 11 AM to 5 PM
中的时间。
通过传递第二个参数(布尔值),您可以转换常用词为它们的24小时等效词。
例如:11 AM - Midnight
将变为 11 AM - 0:00
。
安装
将名为 composer.json 的文件放在项目的根目录下,其中包含您的项目依赖项
{ "require": { "invokemedia/parsetime": ">=1.0" } }
或使用 composer require invokemedia/parsetime
用法
parse_time('11 AM - 5 PM');
parse_time('11:22 - 5:31');
parse_time('I will arrive at 1:22 and leave at 9:45');
parse_time('11 AM - Midnight', true); // would become 11 AM - 0:00
此函数基本上是封装了 date_parse 函数。它将在 11 AM
和 5 PM
的匹配项上运行。
查看 测试文件 中的示例。
运行测试
进入项目根目录并运行 phpunit
。
许可
MIT 许可证
版权所有(c)2016 Invoke Media webmaster@invokemedia.com
特此授予任何获得本软件及其相关文档副本(统称为“软件”)的人,在不受限制的情况下处理软件的权利,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件副本的权利,以及允许向软件提供的人这样做,前提是遵守以下条件
上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。
本软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于适销性、针对特定目的的适用性和非侵权性保证。在任何情况下,作者或版权所有者不对任何索赔、损害或其他责任负责,无论此类索赔、损害或其他责任是由于合同、侵权或其他原因引起的,与软件或其使用或其他交易有关。