当前位置: 首页 > 知识库问答 >
问题:

如何在PHP中去掉时间中的分隔符(:)?[关闭]

岳正浩
2023-03-14

我需要从时间中删除冒号(:)。

$time = '03:15' 

结果应该类似于031500(HH:MM:SS)(03:15:00)。也需要加秒。谁能帮忙吗?

共有1个答案

范承教
2023-03-14

您只需使用str_replace()删除“:”即可

https://www.php.net/manual/en/function.str-replace.php

$time = '03:15'
$time = str_replace(":","",$time);

但是,由于您也需要秒数,您可以考虑使用PHP的日期时间构造https://www.php.net/manual/en/DateTime.Construct.php

$dt   = new DateTime('2021-03-16 03:15:00');
$time = $dt->format('hms'); // "031500"

如果您希望通过strtotime()将字符串日期转换为时间戳https://www.php.net/manual/en/function.strtotime.php

$dt   = '2021-10-16 03:15:00';
$time = date('His', strtotime($dt)); // "031500"

希望这有帮助

 类似资料:
  • 问题内容: 我想用和分开 因此处理后应该得到: 问题答案: 对更新问题的更新答案:

  • 我正在为Prestashop编写一个模块,该模块覆盖AdminProductsController,并向BackOffice产品视图中的批量操作菜单中添加另外两个操作。这是我在重写类的构造中添加批量操作的代码 结果是这样的 我想在“删除选定项”和“导出选定项”之间添加分隔符。我的意思是,在我新添加的条目之前添加它。我怎样才能做到这一点?

  • 我有输入字符串'~~'作为分隔符。 例如:字符串s=“1~~vijay~~25~~pune”;当我在Java中用'~\\~'拆分它时,它工作得很好。 还有其他人面临同样的问题吗?请就这个问题发表评论。

  • 问题内容: 假设我有以下内容的事件表,和。 我想知道X人花了多少时间做一个事件(事件可以互相覆盖)。 如果此人只有1个事件,则很简单: 如果此人有2个事件,那将很棘手。 我将为预期的结果设置一些方案。 场景1 这意味着他的结果应该是从1到5的datediff 方案2 这意味着他的结果应该是一些和 如何在sql查询中获得此结果?我只能想到一堆if语句,但是同一个人可以有n个事件,因此查询确实会造成混

  • 在这种情况下,是否可以定义边距和/或直接在列表项的布局中添加自定义分隔视图,或者是否有更好的方法来实现我的目标?

  • 为什么下面的bash代码不起作用? 预期产出: