Ari*_*Ari 5 php string time intervals seconds
我正在创建一个表单来设置发布间隔,并希望将所有提交的值加总为秒.表单由用于确定秒,分钟,小时,日等的字段组成.
我通过给出日期属性(如秒,分钟等)将提交的值收集到字符串中.
例如:
$秒秒
分钟
$小时
因此,如果用户在输入字段中输入1来确定间隔in day和30 in minute,那么我的代码会将其转换为字符串1 day和30 minute.
我的问题:
1-如何将转换1 day和30 minute字符串转换为秒,以便将它们总结为正确的秒数.
我尝试使用,strtotime()但它返回非常大的秒数,date()但它返回的数字太少.
2 -有没有像一个简单的功能strtotime(),并date()能正确地做字符串第二次转换?
小智 29
您可以使用strtotime()第二个参数,如下所示:
strtotime('1 day 30 second', 0);
Run Code Online (Sandbox Code Playgroud)
这将给你86430,这是1天30秒的秒数.
(如果省略第二个参数,则使用当前时间戳(即time())来添加字符串中指定的内容,这将导致大数字.)
| 归档时间: |
|
| 查看次数: |
11745 次 |
| 最近记录: |