在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”。您将得到以下输出
广告