返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >如何在 PHP 中获取时间差的分钟数
  • 662
分享到

如何在 PHP 中获取时间差的分钟数

2024-02-27 21:02:06 662人浏览 八月长安
摘要

在本文中,我们将介绍在 PHP 中获取分钟时差的方法。 使用 date_diff() 函数 使用数学公式 在 php 中使用 date_diff() 函数来获取分钟的时间差

在本文中,我们将介绍在 PHP 中获取分钟时差的方法。

  • 使用 date_diff() 函数
  • 使用数学公式

php 中使用 date_diff() 函数来获取分钟的时间差

我们将使用内置函数 date_diff() 来获得以分钟为单位的时间差。

为此,我们需要一个开始日期和结束日期。我们将使用 date_diff() 函数来计算它们的时间差,单位是分钟。使用这个函数的正确语法如下。


date_diff($DateTimeObject1, $DateTimeObject2);

内置函数 date_diff() 有两个参数。其详细参数如下

参数   说明
$DateTimeObject1 强制 它是一个 DateTime 对象。它代表开始日期。
$DateTimeObject2 强制 它也是一个 DateTime 对象,它代表结束日期。

这个函数在成功时返回开始日期和结束日期之间的差值,失败时返回 FALSE。如果失败,则返回 FALSE。

下面的程序显示了我们如何使用 date_diff() 函数来获得以分钟为单位的时间差。


<?php 
$dateTimeObject1 = date_create('2019-06-16'); 
$dateTimeObject2 = date_create('2020-06-16'); 
  
$difference = date_diff($dateTimeObject1, $dateTimeObject2); 
echo ("The difference in days is:");
echo $difference->fORMat('%R%a days');
echo "\n";
$minutes = $difference->days * 24 * 60;
$minutes += $difference->h * 60;
$minutes += $difference->i;
echo("The difference in minutes is:");
echo $minutes.' minutes';
?>

函数 date_diff() 返回了一个对象,表示两个日期之间的差异。

输出:


The difference in days is:+366 days
The difference in minutes is:527040 minutes

现在我们将找到时间差。


<?php 
$dateTimeObject1 = date_create('17:13:00'); 
$dateTimeObject2 = date_create('12:13:00'); 
  
$difference = date_diff($dateTimeObject1, $dateTimeObject2); 
echo ("The difference in hours is:");
echo $difference->h;
echo "\n";
$minutes = $difference->days * 24 * 60;
$minutes += $difference->h * 60;
$minutes += $difference->i;
echo("The difference in minutes is:");
echo $minutes.' minutes';
?>

输出:


The difference in hours is:5
The difference in minutes is:300 minutes

在 PHP 中使用数学公式来获取时间差的分钟数

在 PHP 中,我们还可以使用不同的数学公式来获取分钟的时间差。获取分钟时差的程序如下。


<?php
$to_time = strtotime("10:42:00");
$from_time = strtotime("10:21:00");
$minutes = round(abs($to_time - $from_time) / 60,2);
echo("The difference in minutes is: $minutes minutes.");
?>

输出:


The difference in minutes is: 21 minutes

我们也可以用下面的方法求出分钟的时差。


<?php
$start = strtotime('12:01:00');
$end = strtotime('13:16:00');
$minutes = ($end - $start) / 60;
echo "The difference in minutes is $minutes minutes.";
?>

输出:


The difference in minutes is 75 minutes.

--结束END--

本文标题: 如何在 PHP 中获取时间差的分钟数

本文链接: https://lsjlt.com/news/569198.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 如何在 PHP 中获取时间差的分钟数
    在本文中,我们将介绍在 PHP 中获取分钟时差的方法。 使用 date_diff() 函数 使用数学公式 在 PHP 中使用 date_diff() 函数来获取分钟的时间差 ...
    99+
    2024-02-27
  • Java获取时间差(天数差,小时差,分钟差)代码示例
    网上有很多博文是讲如何获取时间差的,我看了一下,多数是使用Calendar类来实现,但是都讲得比较乱,在这里我用SimpleDateFormat来实现,比较简单,我认为比较适合拿来用。SimpleDateFormat 是一个以国别敏感的方式...
    99+
    2023-05-30
    java 时间差 simpledateformat
  • MySQL中如何计算时间相差的分钟数
    在MySQL中,计算时间相差的分钟数是一个非常常见的需求。本文将介绍一些实用的函数,帮助你轻松地计算时间相差的分钟数。 TIMEDIFF函数 TIMEDIFF函数是MySQL中用于计算时间差的函数之一。它的语法如下: e1e2) e1e2...
    99+
    2023-10-20
    mysql 数据库
  • nodejs如何获取时间戳与时间差
    Nodejs中获取时间戳的方法有很多种,例如: 1.new Date().getTime() 2.Date.now() 3.process.uptime() 4....
    99+
    2022-06-04
    时间差 时间 nodejs
  • php如何获取几分钟前
    这篇文章主要介绍“php如何获取几分钟前”,在日常操作中,相信很多人在php如何获取几分钟前问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”php如何获取几分钟前”的疑惑有所帮助!接下来,请跟着小编一起来学习吧...
    99+
    2023-07-04
  • 在 PHP 中获取 UTC 时间
    本文介绍如何使用五种方法在 PHP 中获取 UTC。 这些方法将使用 date_default_timezone_set() 、gmdate() 、strtotime() 、date() 和 DateT...
    99+
    2024-02-27
  • php中的时间戳如何获取
    本篇内容介绍了“php中的时间戳如何获取”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!为了实现任何时间相关的功能,必须要用到时间戳。在PHP...
    99+
    2023-07-05
  • MySQL/Oracle获取当前时间几天/分钟前的时间
    获取当前时间 要想获取当前时间几天/分钟前的时间,首先要知道怎么获取当前时间; 对于MySQL和Oracle获取当前时间的方法是不一样的; MySQL: select NOW(); 示例: Oracle: select sysd...
    99+
    2023-09-06
    mysql oracle 数据库
  • 如何在 PHP 中获取当前日期和时间
    在本文中,我们将介绍在 PHP 中获取当前 date 和 time 的方法。 使用 date() 和 time() 函数 使用 DateTime 对象 使用 date() 和 t...
    99+
    2024-02-27
  • oracle怎么获取当前时间的前十分钟
    在Oracle数据库中,可以使用SYSDATE函数来获取当前时间,并通过INTERVAL关键字来表示时间间隔。要获取当前时间的前十分...
    99+
    2024-04-12
    oracle
  • php如何获取北京时间
    这篇文章主要介绍“php如何获取北京时间”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“php如何获取北京时间”文章能帮助大家解决问题。在PHP中,我们可以使用date()函数来获取当前服务器时间。但...
    99+
    2023-07-06
  • php如何获取linux时间戳
    在 PHP 中可以使用 `time()` 函数来获取当前的时间戳。时间戳是从 1970 年 1 月 1 日 00:00:00 GMT...
    99+
    2023-08-24
    linux php
  • 如何在Python中获取当前时间
    所属网站分类: python基础 > 模块,库 作者:追梦骚年 链接:http://www.pythonheidong.com/blog/article/68/ 来源:python黑洞网,专注python资源,python教...
    99+
    2023-01-31
    时间 如何在 Python
  • C# 计算DataTime的4种时间差的方法(相差天数、相差小时、相差分钟、相差秒)
    1、相差秒 public double DiffSeconds(DateTime startTime,DateTime endTime){ TimeSpan secondSp...
    99+
    2023-05-20
    C#  DataTime时间差 C#  计算时间差 C#  DataTime
  • 如何解决java获取时间相差8小时的问题
    目录三种时间差错问题: 原因: 解决方案: 总结:都是时区问题三种时间差错问题: java下使用new date()获取的时间会和真实的本地时间相差8小时。 本地...
    99+
    2024-04-02
  • php如何获取时间并改成时间戳
    这篇文章主要介绍“php如何获取时间并改成时间戳”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“php如何获取时间并改成时间戳”文章能帮助大家解决问题。PHP是一种广泛应用于互联网的编程语言,它提供了...
    99+
    2023-07-05
  • php中什么是时间戳?如何获取?
    时间戳(timestamp)在计算机编程领域里指代一个表示时间的数字。PHP是一种流行的编程语言,它提供了一些内置函数来操作时间戳。时间戳相对于日期和时间的字符串格式更适合计算机存储和处理。本文将介绍什么是时间戳,以及在PHP中如何使用它。...
    99+
    2023-05-14
    php php时间戳
  • PHP怎么获取两个日期间年月日和时分秒的差
    本篇内容主要讲解“PHP怎么获取两个日期间年月日和时分秒的差”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“PHP怎么获取两个日期间年月日和时分秒的差”吧!首先老规矩,咱们直接创建一个PHP示例文...
    99+
    2023-06-20
  • php如何生成几分钟前的时间戳
    本篇内容主要讲解“php如何生成几分钟前的时间戳”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“php如何生成几分钟前的时间戳”吧!PHP是一种强大的编程语言,它能够处理许多不同的计算和数据问题。...
    99+
    2023-07-05
  • php如何获取当前时间戳
    这篇文章主要讲解了“php如何获取当前时间戳”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“php如何获取当前时间戳”吧!使用time()函数time()函数是PHP内置的函数,用于获取当前的...
    99+
    2023-07-05
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作