Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

อะไรคือวิธีเทียบเท่า MySQL TIME_TO_SEC () ใน PHP เพื่อแปลง datetime เป็นวินาที?


ฟังก์ชัน TIME_TO_SEC() สามารถใช้ใน MySQL หากคุณต้องการแปลงวันที่และเวลาเป็นวินาที ให้ใช้ strtotime() จาก PHP ไวยากรณ์ MySQL มีดังนี้:

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

ตอนนี้คุณสามารถแปลง PHP datetime เป็นวินาทีด้วยความช่วยเหลือของ strtotime()

ขั้นแรก คุณต้องติดตั้งเซิร์ฟเวอร์ XAMPP เพื่อรันโปรแกรม PHP ของคุณ

หลังจากติดตั้ง XAMPP สำเร็จในไดรฟ์ C แล้ว นี่คือตำแหน่งที่คุณต้องการรวมไฟล์ PHP ภาพรวมมีดังนี้:

อะไรคือวิธีเทียบเท่า MySQL TIME_TO_SEC () ใน PHP เพื่อแปลง datetime เป็นวินาที?

หมายเหตุ :ที่นี่ ฉันเปลี่ยนพอร์ตของ Apache เป็น 8086 เนื่องจากพอร์ตเริ่มต้นถูกเก็บไว้โดยโปรแกรมอื่น สิ่งนี้ทำเพื่อเริ่มรันโปรแกรม PHP

ดังนั้น หากในระบบของคุณ พอร์ตเริ่มต้นทำงาน ให้ใช้พอร์ตนั้น มิฉะนั้น คุณสามารถใช้พอร์ตที่อัปเดตในแถบที่อยู่ได้ URL เป็นดังนี้:

https://localhost:yourPortNumber/locationofphpfile/

ดังนั้น หมายเลขพอร์ตคือ 8086 'locationofphpfile' คือ 'phpproject' นี่คือสแนปชอตของหมายเลขพอร์ต:

อะไรคือวิธีเทียบเท่า MySQL TIME_TO_SEC () ใน PHP เพื่อแปลง datetime เป็นวินาที?

ขั้นแรก เปิดตัวแก้ไขและเขียนโค้ดด้านล่างเพื่อแปลง 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 มีดังต่อไปนี้:

อะไรคือวิธีเทียบเท่า MySQL TIME_TO_SEC () ใน PHP เพื่อแปลง datetime เป็นวินาที?

ตอนนี้เปิดเบราว์เซอร์และวาง URL ในแถบที่อยู่

https://localhost:yourPortNumber/locationofphpfile/

หมายเลขพอร์ตคือ 8086 ในระบบของฉัน ตรวจสอบหมายเลขพอร์ตของคุณในเซิร์ฟเวอร์ XAMPP วาง URL ต่อไปนี้ในแถบที่อยู่ ที่นี่ phpproject คือโฟลเดอร์ของเราใน XAMPP/ htdocs/ ซึ่งเราได้บันทึกไฟล์ PHP ไว้:

https://localhost:8086/phpproject/

หลังจากกดปุ่ม Enter คุณจะได้รับหน้าที่บันทึกโปรแกรมของคุณ ภาพรวมมีดังนี้:

อะไรคือวิธีเทียบเท่า MySQL TIME_TO_SEC () ใน PHP เพื่อแปลง datetime เป็นวินาที?

ตอนนี้คลิกไฟล์ php ด้านบน 'DifferenceInSeconds.php' คุณจะได้ผลลัพธ์ดังต่อไปนี้:

อะไรคือวิธีเทียบเท่า MySQL TIME_TO_SEC () ใน PHP เพื่อแปลง datetime เป็นวินาที?