Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MySQL

PHP में MySQL TIME_TO_SEC() के समकक्ष डेटाटाइम को सेकंड में बदलने के लिए क्या है?


PHP में strtotime() का उपयोग करें

MySQL का TIME_TO_SEC() समय मान को सेकंड में बदलता है। PHP में समतुल्य strtotime() फंक्शन है जो डेटाटाइम स्ट्रिंग को यूनिक्स टाइमस्टैम्प (सेकंड) में बदलता है।

MySQL सिंटैक्स

SELECT TIME_TO_SEC(ABS(TIMEDIFF('yourDateTimeValue', NOW())));

PHP कार्यान्वयन

पूर्वापेक्षा: XAMPP स्थापित करें

  1. XAMPP डाउनलोड और स्थापित करें (डिफ़ॉल्ट: C:\xampp)।
  2. Apache शुरू करें (पोर्ट 80 या कस्टम जैसे 8086)।
  3. PHP फाइलें C:\xampp\htdocs\yourproject\ में रखें।

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>";

$differenceInSeconds = strtotime($MySQLDateTime) - time();
echo "<h1>The difference of both time in seconds is:</h1>" . $differenceInSeconds;
?>

कोड स्क्रीनशॉट

PHP में MySQL TIME_TO_SEC() के समकक्ष डेटाटाइम को सेकंड में बदलने के लिए क्या है?

ब्राउज़र में चलाना

URL: https://localhost:8086/phpproject/DifferenceInSeconds.php

पोर्ट 8086 का उपयोग किया गया क्योंकि डिफ़ॉल्ट 80 व्यस्त था; अपना पोर्ट जांचें।

आउटपुट स्क्रीनशॉट

PHP में MySQL TIME_TO_SEC() के समकक्ष डेटाटाइम को सेकंड में बदलने के लिए क्या है?

मुख्य फंक्शन तुलना

फंक्शनभाषाविवरण
TIME_TO_SEC(time)MySQLसमय मान (HH:MM:SS) को कुल सेकंड में बदलता है
TIMESTAMPDIFF(SECOND, dt1, dt2)MySQLदो डेटाटाइम के बीच सेकंड में अंतर
strtotime('datetime')PHPस्ट्रिंग को यूनिक्स टाइमस्टैम्प (1970 से सेकंड) में बदलता है
time()PHPवर्तमान यूनिक्स टाइमस्टैम्प लौटाता है
date('Y-m-d H:i:s', timestamp)PHPटाइमस्टैम्प को फॉर्मेटेड स्ट्रिंग में बदलता है

अंतर की गणना

$dt1 = '2019-01-29 13:50:40';
$dt2 = '2019-01-29 14:00:00';
$diff = abs(strtotime($dt1) - strtotime($dt2)); // सेकंड में अंतर

नोट

  • strtotime() कई फॉर्मेट स्वीकार करता है: 'YYYY-MM-DD HH:MM:SS', 'now', '+1 day', आदि।
  • टाइमज़ोन सेटिंग (date_default_timezone_set()) परिणाम प्रभावित करती है।
  • बड़ी तारीखों (2038 के बाद) के लिए 64-बिट PHP या DateTime क्लास उपयोग करें।
  1. MySQL वेरिएबल के संदर्भ में Java long के समकक्ष क्या है? MySQL वेरिएबल के संदर्भ में Java long के समकक्ष क्या है?

    MySQL वेरिएबल के संदर्भ में Java long का समकक्ष BIGINT है। Java में, long डेटा टाइप 8 बाइट लेता है जबकि BIGINT भी समान संख्या में बाइट लेता है। Java long का डेमो यहाँ Java long का डेमो है: public class JavaLongDemo { public static void main(String[] args) { long kilometer = 922337203685

  1. MySQL UNHEX() का PHP समकक्ष: hex2bin() MySQL UNHEX() का PHP समकक्ष: hex2bin()

    PHP में hex2bin() फ़ंक्शन MySQL के UNHEX() फ़ंक्शन का PHP समकक्ष hex2bin() फ़ंक्शन है (PHP 5.4.0+ में उपलब्ध)। PHP सिंटैक्स $variable = hex2bin(yourHexadecimalValue); PHP कोड उदाहरण $myFirstValue = hex2bin(7777772E4D7953514C4578616D706C652E636F6D); var_dump($myFirstValue); $mySecondValue = hex2bi

  1. MySQL के smallint का Java समकक्ष क्या है? MySQL के smallint का Java समकक्ष क्या है?

    short, MySQL के small int के समकक्ष है। Java short 2 बाइट्स लेता है जिसकी रेंज -32768 से 32767 है जबकि MySQL smallint भी 2 बाइट्स लेता है जिसकी रेंज समान है। यहाँ Java में short का डेमो कोड है: public class SmallIntAsShortDemo {    public static void main(String[] args) {     &nb