在 PHP 中,将日期时间转换为秒的 MySQL TIME_TO_SEC() 方法的等效方法是什么?

mysqlmysqli database

函数 TIME_TO_SEC() 可在 MySQL 中使用。如果要将日期时间转换为秒,请使用 PHP 中的 strtotime()。MySQL 语法如下:

SELECT TIME_TO_SEC(ABS(timediff(‘yourDateTimeValue’,now())));

现在,您可以借助 strtotime() 将 PHP 日期时间转换为秒。

首先,您需要安装 XAMPP 服务器来运行您的 PHP 程序。

在 C 盘成功安装 XAMPP 后,这里是您需要包含 PHP 文件的位置。快照如下:

注意:在这里,我将 Apache 的端口更改为 8086,因为默认端口被另一个程序占用。这样做是为了开始运行 PHP 程序。

因此,如果您的系统中默认端口正在运行,请使用它,否则您可以在地址栏中使用更新后的端口。 url 如下:

http://localhost:yourPortNumber/locationofphpfile/

因此,此处的端口号为 8086,"locationofphpfile"为"phpproject"。以下是端口号的快照:

首先,打开编辑器并编写以下代码,将日期时间转换为秒。 PHP 代码如下。

将程序保存为 .php 扩展名,例如 ‘yourFileName.php’。我保存为 ‘DifferenceInSeconds.php’。

DifferenceInSeconds.php

<<?php
$MySQLDateTime='2019-01-29 13:50:40';
echo "<h1>The strtotime value is:"."</h1>".strtotime($MySQLDateTime)."<br>";
echo "<h1>The time value is:"."</h1>".time()."<br>";
$diffenceInSeconds = strtotime($MySQLDateTime)-time();
echo "<h1>The difference of both time in seconds is:"."</h1>".$diffenceInSeconds;
?>

PHP 代码的快照如下:

现在打开任何浏览器并将 URL 粘贴到地址栏中。

http://localhost:yourPortNumber/locationofphpfile/

我的系统中的端口号是 8086。检查 XAMPP 服务器中的端口号。将以下 URL 粘贴到地址栏中。这里的 phpproject 是我们在 XAMPP/htdocs/ 中的文件夹,我们在其中保存了 PHP 文件:

http://localhost:8086/phpproject/

按下回车键后,您将看到一个保存程序的页面。快照如下:

现在单击上面的 php 文件"DifferenceInSeconds.php"。您将获得以下输出:


相关文章