在PHP中,如何将datetime转换为秒,这与MySQL的TIME_TO_SEC()方法等效?


MySQL中可以使用TIME_TO_SEC()函数。如果要将datetime转换为秒,请使用PHP中的strtotime()函数。MySQL语法如下所示

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

现在,您可以借助strtotime()将PHP datetime转换为秒。

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

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

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

因此,如果在您的系统中默认端口可用,则使用它;否则,您可以在地址栏中使用更新后的端口。网址如下所示

https://127.0.0.1:yourPortNumber/locationofphpfile/

因此,这里的端口号是8086,“locationofphpfile”是“phpproject”。以下是端口号的快照

首先,打开编辑器并编写以下代码将datetime转换为秒。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。

https://127.0.0.1:yourPortNumber/locationofphpfile/

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

https://127.0.0.1:8086/phpproject/

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

现在单击上面的PHP文件“DifferenceInSeconds.php”。您将得到以下输出

更新于:2019年7月30日

916 次查看

启动您的职业生涯

通过完成课程获得认证

开始
广告