invokemedia/parsetime

此函数可以解析句子中的时间范围,例如上午11点到下午5点或下午5:30到1:21。

1.2.0 2016-07-28 22:53 UTC

This package is not auto-updated.

Last update: 2024-09-14 19:31:14 UTC


README

此软件包向您的项目添加了一个名为 parse_time 的单一函数。它只做一件事。解析时间。

此函数可以解析范围如 11-511 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 AM5 PM 的匹配项上运行。

查看 测试文件 中的示例。

运行测试

进入项目根目录并运行 phpunit

许可

MIT 许可证

版权所有(c)2016 Invoke Media webmaster@invokemedia.com

特此授予任何获得本软件及其相关文档副本(统称为“软件”)的人,在不受限制的情况下处理软件的权利,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件副本的权利,以及允许向软件提供的人这样做,前提是遵守以下条件

上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。

本软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于适销性、针对特定目的的适用性和非侵权性保证。在任何情况下,作者或版权所有者不对任何索赔、损害或其他责任负责,无论此类索赔、损害或其他责任是由于合同、侵权或其他原因引起的,与软件或其使用或其他交易有关。