PHP Date and Time

PHP

PHP Date and Time

एक computer, dates और times को UNIX Timestamp के रूप में स्टोर करता हैं, जो की time को number of seconds में मापता है Unix epoch (GMT) के शुरुआत के बाद से (जैसे की 20 Oct 2020,  21:25:23 GMT को 1603221923).

चुकी UNIX Timestamp format मानव के लिए याद रखना कठिन है इसलिए PHP, टाइमस्टैम्प को अधिक human-readable बनाने के लिए date और time के फॉर्मेट को बदल देता है।

PHP में date() function का उपयोग किया जाता है, टाइमस्टैम्प को अधिक human-readable बनाने के लिए date और time के फॉर्मेट को बदल कर।

The PHP Date() Function

Syntax
<?php
date(format, timestamp);
?>
  • format: यह एक आवश्यक पैरामीटर है जो टाइमस्टैम्प के format को बदलता है तथा date और time को रिटर्न करता है।
  • timestamp: यह एक वैकल्पिक (optional) पैरामीटर है, यदि इसे लिखा नहीं गया, तो PHP वर्तमान (current) date और time का डिफ़ॉल्ट रूप से उपयोग करेगा।.
Example
<?php
$today = date("d-M-Y");
echo "Today date is: " . $today;
?>
Output
Today date is: 20-Oct-2020

PHP Date

date() function के कुछ फॉर्मेट: date() function में format parameter यह तय करता है की दिनांक को किस रूप में execute किया जाए। नीचे कुछ characters दिए गए हैं जिनका उपयोग आमतौर पर dates को प्रारूपित (format) करने के लिए किया जाता है।

  • D – Day of the week in the text as an abbreviation (Mon to Sun).
  • l  –  (lowercase 'L') Represents the day of the week (Monday).
  • d – Date of the month in two digits (01 or 31).
  • m – Month in numbers in two digits (01 or 12).
  • M – Month in text, as an abbreviation (Jan to Dec).
  • F – Month in the text (January).
  • y – Year in two digits (98 or 19).
  • Y – Year in four digits (1998 or 2019).

दिनांक को और अधिक visual formatting करने के लिए उनके पार्ट्स के बीच में, अन्य characters डालकर अलग किया जा सकता है, जैसे hyphens (-), dots (.), slashes (/), या spaces ( ).

Example: Different date formats
<?php
echo "Today's date in various formats: ";
echo "<br> <br>";
echo date("D/d/m/Y");
echo "<br>";
echo date("l-d-m-Y");
echo "<br>";
echo date("D.d.m.Y");
echo "<br>";
echo date("d.M.Y-l");
echo "<br>";
echo date("l-d-M-Y");
echo "<br>";
echo date("l d M Y");
?>
Output
Today's date in various formats:
Tue/20/10/2020
Tuesday-20-10-2020
Tue.20.10.2020
20.Oct.2020-Tuesday
Tuesday-20-Oct-2020
Tuesday 20 Oct 2020

PHP Time

PHP date format की तरह, PHP time में भी प्रारूपित (formating) करने के लिए कुछ characters होते हैं। नीचे कुछ characters दिए गए हैं, जिनका उपयोग आमतौर पर समय को प्रारूपित करने के लिए किया जाता है:

  • h – Hour in 12-hour format with leading zeros (01 to 12)
  • H – Hour in 24-hour format with leading zeros (00 to 23)
  • i – Minutes with leading zeros (00 to 59)
  • s – Seconds with leading zeros (00 to 59)
  • a – Lowercase ante meridiem and post meridiem (am or pm)
  • A – Uppercase Ante meridiem and Post meridiem (AM or PM)

date के तरह time को भी अधिक visual formatting करने के लिए उनके पार्ट्स के बीच में, अन्य characters डालकर अलग किया जा सकता है, जैसे colon (:)

Example: Different Time formats
<?php
echo date("D-d-M-Y, h:i:s A");
echo "<br>";
echo date("h:i a");
echo "<br>";
echo date("H:i");
?>
Output
Tue-20-Oct-2020, 11:08:21 PM 
11:08 pm
23:08

The PHP time() Function

time() function का उपयोग वर्तमान समय प्राप्त करने के लिए किया जाता है। जैसे की हम जानते हैं कि कंप्यूटर, समय को Unix timestamp format में स्टोर करता है।

Unix timestamp में यूनिक्स युग की शुरुआत, और जो समय हमे चाहिए उसके बीच के सेकंड की संख्या होती है।

Example: time() function
<?php
$timestamp = time();
echo date($timestamp);
?>
Output
1603235783

Timestamp format को human-readable बनाने के लिए हमें date() function का इस्तेमाल करना होता हैं, जैसा की हम पहले देख चुके है।

Example: time() function
<?php
$timestamp = time();
echo date($timestamp);
echo date("<br>");
echo (date("l d M Y h:i:s A", $timestamp));
?>
Output
1603235783 
Wednesday 21 Oct 2020 01:16:23 AM

The PHP mktime() Function

PHP में mktime() फ़ंक्शन किसी date के लिए यूनिक्स टाइमस्टैम्प को लौटाता है।

date() फ़ंक्शन में timestamp पैरामीटर date और time को निर्दिष्ट करने के लिए उपयोग किया जाता है। यदि कोई date और time प्रदान नहीं किया गया है, तो वर्तमान दिनांक और समय का उपयोग किया जाता है (जैसा कि नीचे के उदाहरणों में है)।

Syntax
<?php
mktime(hour, minute, second, month, date, year);
?>
Example
<?php
echo mktime(10, 30, 57, 10, 29, 1998);
?>

ऊपर दिए गए कोड 10:30:57, October-29-1998 के लिए यूनिक्स टाइमस्टैम्प है। सभी date function के लिए PHP Date Reference पर जाए।

Article By: Brajlal Prasad
Created on: 17 Feb 2023  2181  Views
 Print Article
Report Error

If you want to report an error, or any suggestion please send us an email to [email protected]