php - 将时间字符串 HH:MM(小时和分钟)添加到日期时间戳
问题描述
我需要将存储在强(格式:hh:mm)中的时间添加到之前没有小时信息的日期时间戳(例如 2018-06-12 00:00:00)。怎么做?
我想这样做:
$startTime = "11:45";
$startDate = 1528754400; // 2018-06-12 00:00:00
$startDate = $startDate + $startTime; //2018-06-12 11:45:00
解决方案
刚刚遇到这个使用strtotime
:
$startTime = "11:45";
$startDate = 1528754400; // 2018-06-12 00:00:00
$startTimeTmp = explode(":",$startTime);
$finalTimestamp = strtotime("+".$startTimeTmp[0]." hours ".$startTimeTmp[1]." minutes", $startDate);
推荐阅读
- rust - Rust 阴影在多大程度上是零成本的?
- python - Python Pandas 数据框不会根据我的过滤器索引更新值
- javascript - 如何使用 TypeScript/JavaScript 中的函数式编程将元素推送到 Map 内的数组?
- swift - 打开视图时,ScrollView 中的 HStack 会出现奇怪的动画
- c++ - 将值插入潜在空指针的更简单方法
- python - 如何获取我的机器人在 discord.py 中的服务器列表
- svelte - 使用 Svelte 验证复选框
- c# - 使用 Dapper 发送和接收数据表
- reactjs - 在 React SPA 中重用空间
- c++ - 大小由非常量变量定义的 C++ 数组