technodelight / seconds-to-none
秒转换为人类时间 / 人类时间转换为秒
1.0.1
2022-11-21 15:47 UTC
Requires
- php: ^7.0 || ^8.1
Requires (Dev)
- phpspec/phpspec: ~7
README
秒转换为人类时间 / 人类时间转换为秒
这是一个非常简单的库,允许在人类时间表示和秒之间进行转换。用法
$converter = new \Technodelight\SecondsToNone;
$textRepresentation = $converter->secondsToHuman(12345);
// => '3 hours 25 minutes 45 seconds'
$seconds = $converter->humanToSeconds('3 hours 25 minutes 45 seconds');
// => 12345
如果您愿意,可以配置表示方式。
$config = new Technodelight\SecondsToNone\Config(['h' => 3600, 'm' => 60, 's' => 1, 'none' => 0]);
// above secondsToHuman output with the following config:
// 3 h 25 m 45 s
或者以上示例的更精确版本
$config = new Technodelight\SecondsToNone\Config(['h' => 3600, 'm' => 60, 's' => 1, 'none' => 0], '%d%s');
// above secondsToHuman output with the following config:
// 3h 25m 45s
您甚至可以通过使用自定义模式来交换顺序
$config = new Technodelight\SecondsToNone\Config(['h' => 3600, 'm' => 60, 's' => 1, 'none' => 0], '%2$ss%1$d');
// above secondsToHuman output with the following config:
// h3 m25 s45
这个微库还附带测试!
许可协议
MIT 许可协议 (MIT)
版权所有 (c) 2016 Zsolt Gál
特此授予任何人免费获得此软件及其相关文档文件(以下简称“软件”)的副本的权利,可以在不受限制的情况下处理该软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件的副本,并允许将软件提供给其他人使用,前提是遵守以下条件
上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。
软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于适销性、适用于特定用途和版权侵权保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任负责,无论是基于合同、侵权或其他原因,无论该索赔、损害或其他责任是否因软件或其使用或其他方式产生。