![]() |
1
14
是的,有一个很好的 简单的 在大多数语言中都可以使用的方法 无需阅读日期时间库的手册 . 该方法也可外推至盎司/磅/吨等:
|
![]() |
2
8
我建议使用 the timedelta class 从日期时间模块:
内部,
万一
|
![]() |
3
0
我在Java中编写了一个开源的MGNtutul(不是PHP),它部分地满足了这个需求。它包含一个静态方法
此方法对于分析时间间隔属性(如配置文件中的超时或等待时间段)可能非常有用。它消除了从不同时间刻度到毫秒来回不必要的计算。假设您有一个需要设置5天的MethodInvokingInterval属性。因此,为了设置毫秒值,您需要计算出5天是432000000毫秒(显然不是不可能的任务,但很烦人且容易出错),然后任何其他看到432000000值的人都必须将其计算回5天,这是令人沮丧的。但是使用这个方法,您将有一个属性值设置为“5d”并调用代码
将解决您的转换问题。显然,这不是过于复杂的特性,但它可以在配置文件中增加简单性和清晰性,并将一些挫折和“愚蠢”的计算错误保存到毫秒级的错误中。以下是介绍mgntuils库以及从何处获取该库的文章的链接: MgntUtils |
![]() |
4
0
我通常需要支持原始数字、字符串数字 和 以[m_h_d_s_w]结尾的字符串编号。 此版本将处理:10,“10”,“10s”,“10m”,“10h”,“10d”,“10w”。 给@eli Courtwright的帽子 answer 关于字符串转换。
|