首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将mm:ss和hh:mm转换为php中的时间戳

将mm:ss和hh:mm转换为php中的时间戳
EN

Stack Overflow用户
提问于 2016-03-27 16:19:16
回答 1查看 1.2K关注 0票数 0

如何将字符串(如02:00 )转换为可以作为整数保存到数据库中的时间戳?它可以是mm:ss或hh:mm,这取决于我希望用户在表单中输入什么。但无论是mm:ss还是hh:mm

strtotime提供了不可靠的结果,所以我认为这不是正确的方法。还有其他我不知道的方法吗?

编辑

以更好的方式问这个问题:我有一个表单,它输入mm:ss,输入hh:mm值。我需要将这些值转换为unix时间戳。显然,时间并不是实现这一目标的道路。

EN

回答 1

Stack Overflow用户

发布于 2016-03-27 16:34:59

您不能只将分钟或小时转换为时间戳,您需要有一个日期。在php中,您可以使用mktime函数:

代码语言:javascript
运行
复制
$time = mktime($hours, $minutes, $seconds, $month, $day, $year);

博士:http://php.net/manual/en/function.mktime.php

例如,您有hh:mm输入

代码语言:javascript
运行
复制
$input = '02:15';

$arr = array_map('intval', explode(':', $input));

// Create timestamp with selected time for today date
$time = mktime($arr[0], $arr[1], 1, date('m'), date('d'), date('Y'));
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36249678

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档