Date और time का उपयोग PHP के साथ साथ सभी प्रोग्रामिंग languages में किया जाता हैं । यदि आप Date और time को use करना चाहते हैं तो आपको date() और time() functions का use करना पड़ता हैं। Date() और time() functions के द्वारा ही आप आसानी से date और time को use कर पाएंगे ।
उदाहरण के लिए ले लजिए यदि आप किसी वेबसाइट पर Date और time को display करना चाहते हैं , जैसे की आपने बहुत सारी वेबसाइट में देखा होगा की सबसे ऊपर Date और time चलता रहता हैं उसके लिए Date() और time() functions का use करना पड़ता हैं ।
एक साधारण उदाहरण से समझते हैं जो की आपके लिए बहुत अच्छा होगा ।
Wordpress एक CMS(Content management system) हैं जो की PHP बना हैं जिसके द्वारा आप कोई भी वेबसाइट बना सकते हैं या अपना खुद का ब्लॉग क्रिएट कर सकते हैं । Wordpress में यदि आप ब्लॉग बनाते हैं या किसी भी ब्लॉग वेबसाइट में आपको सबसे ऊपर नई पोस्ट दिखती हैं की जो post आज post की गयी हैं वो सबसे पहले दिखे वो कैसे होता हैं वो इसलिए होता हैं की हम डेटाबेस में Date और time का use करते हैं और वहां से Date और time का use करके डाटा show कराते हैं ।
या हम insert करते हैं तब भी date() और time() function के द्वारा ही Date और time डेटाबेस में स्टोर होता हैं ।
यदि हमे नई डाटा show करना हैं तो हम लेटेस्ट(latest) डेट के द्वारा डाटा डिस्प्ले करते हैं तो इसलिए हमे date() और time() function की जरुरत पड़ती हैं ।
MYSQL database में PHP date() और PHP time() function का बहुत उपयोग किया जाता हैं ।
जैसे -
1. Date या time का उपयोग करके MYSQL डेटाबेस टेबल से डेटा प्रदर्शित(display) कर सकते हैं ।
2. नई या पुरानी तारीख और समय का उपयोग करके डेटा को सबसे ऊपर सेट कर सकते हैं ।मतलब जो नई डेट से रिलेटेड डाटा हैं वो पेज पर पहले दिखे या लेटेस्ट category में दिखे etc.
3. MySQL डेटा का उपयोग करके date और time के द्वारा डेटा को सर्च भी कर सकते हैं । जैसे हमे पिछले २ महीने के डाटा चाइये तो वो भी हम date() और time() function से कर सकते हैं ।
आदि।
date() function का उपयोग यूजर के समझने लायक(User readable) प्रारूप(format) में दिनांक(date) और समय(time) को प्रदर्शित(display) करने के लिए किया जाता है। date() function का उपयोग MYSQL में डाटा किस date में insert हो और MYSQL से डाटा को डिस्प्ले करने की date और कोनसा डाटा पहले display हो पुराना की नया वो सब date() फंक्शन से किय जा सकता हैं ।
date() function , timestamp (system generated format) को यूजर के समझने की format में convert करता हैं । timestamp Date और time की एक formate होती हैं जिसको यूजर समझ नहीं पाते हैं ये सिर्फ सिस्टम को समझ आती हैं । उस timestamp format को convert करने के लिए ही हम date() फंक्शन का उपयोग करते हैं ताकि कोई भी यूजर उसको आसानी से समझ सके ।
date(format,[timestamp]);
date() - एक function है जिसका उपयोग human readable format में टाइम और डेट को convert करने के लिए किया जाता है जिस से यूजर आसानी से समझ सके ।
"format " -Formae date और time की प्रस्तुति(presentation) को दर्शाता है। की आप किस format में डेट और टाइम को उपयोग करना चाहते हो ।
उदाहरण के लिए - "DD/ MM/YYYY" -(12/10/1990) इस format के लिए, हम PHP 'd-m-Y' या 'd /m /Y' आदि format parameters को डिफाइन करते हैं ।
आप केवल PHP डेट format parameter'Y' (अपरकेस) का उपयोग करके वर्ष प्रदर्शित(year display) कर सकते हैं।
'D' - एक format paramter हैं date() फंक्शन का जिसके द्वारा हम "Sun to Sat" format में day use कर सकते हैं ।
इसी तरह से आपको सभी format पैरामीटर्स मिल जायेंगे जिनका use करके आप अलग अलग तरह से date और time को use कर पाएंगे ।
"Timestamp" टाइमस्टैम्प वैकल्पिक(optional) होता हैं ।
यदि आप टाइमस्टैम्प नहीं डिफाइन करते हैं , तो PHP को सर्वर पर PHP वर्तमान तिथि समय(current time and date) का उपयोग मिलता है।
ये सभी आपको निचे दिए गए उदाहरणों में समझ आजायेगा ।
नीचे दिए गए उदाहरण में, आप आउटपुट के साथ date() और time() फ़ंक्शन का उदाहरण देख सकते हैं।
ऊपर दिए गए उदाहरण में हम कुछ format पैरामीटर का use करते हैं जिनसे अलग format में date को use कर सकते हैं यहाँ पर हम उन पैरामीटर को PHP date() function में pass कर देते हैं और format देखने के लिए echo() function का use करके date को डिस्प्ले कराया हैं । जिस से आपको पता चल जाता हैं की डेट किस format में आ रही हैं ।
विभिन्न स्वरूपों (format) में डेट और टाइम प्रदर्शित करने के लिए निम्न प्रारूप पैरामीटर का उपयोग किया जाता है।
m- m format पैरामीटर महीने को दर्शाता हैं । महीने को अंक 1 से 12 में उपयोग करने के लिए m format पैरामीटर use करते हैं ।
<?php
$var=date('m');
echo $var;
?>
d- d- d पैरामीटर महीने की डेट के लिए है। अंक में डेट को use करने के लिए d (lowercase) पैरामीटर उपयोग किया जाता हैं ।
<?php
$var=date('d');
echo $var;
?>
y - PHP date() फ़ंक्शन के y पैरामीटर का उपयोग वर्ष (year) प्रदर्शित करने के लिए किया जाता है। अंक में वर्ष प्रदर्शित करें। जैसे 07, 10,11
<?php
$var=date('y');
echo $var;
?>
D- D (Uppercase )पैरामीटर सप्ताह के दिन के लिए use किया जाता हैं । यह "Sun to Sat" फॉर्मेट में week days नाम को दर्शाता हैं ।
<?php
$var=date('D');
echo $var;
?>
M - Uppercase M पैरामीटर जनवरी से दिसंबर जैसे फॉमट प्रारूप में महीने के नाम को दर्शाता हैं । जैसे " Jan to Dec"
<?php
$var=date('M');
echo $var;
?>
Y - Uppercase Y year को चार अंको (YYYY) को दर्शाता हैं । जैसे 2010, 2019, 2050 .
<?php
$var=date('Y');
echo $var;
?>
h –Lowecase h format पैरामीटर of date() फ़ंक्शन 12 घंटे के प्रारूप (01 से 12) में घंटे को दर्शाता हैं ।
<?php
$var=date('h');
echo $var;
?>
H -Uppercase H फॉर्मेट पैरामीटर ऑफ date() फ़ंक्शन 12 घंटे के प्रारूप (01 से 24) में घंटे में दर्शाता हैं ।
<?php
$var=date('H');
echo $var;
?>
i - लोअरकेस i पैरामीटर 00 से 59 तक मिनटों को दर्शाता हैं ।
<?php
$var=date('i');
echo $var;
?>
s - लोअरकेस s पैरामीटर 000 से 59 तक सेकंड को दर्शाता हैं ।
<?php
$var=date('s');
echo $var;
?>
a - लोअरकेस a पैरामीटर (lower case am ,pm format) am और pm को दशार्ता हैं की अभी am हैं की pm ।
<?php
$var=date('a');
echo $var;
?>
A – अपरकेस A date() फंक्शन का एक format parameter हैं जो (uppercase AM ,PM) AM और PM को दर्शाता हैं की अभी AM हैं की PM ।
<?php
$var=date('A');
echo $var;
?>
F-अपरकेस F पैरामीटर जनवरी से दिसंबर की तरह साल के महीने के नाम का दर्शाता हैं जैसे January to December
<?php
$var=date('F');
echo $var;
?>
t- t महीने में दिनों को दर्शाता है जैसे 28 से 31 । की महीना कितने दिनों का हैं ।
<?php
$var=date('t');
echo $var;
?>
z- यह वर्ष के दिन को 0 से 365 तक दर्शाता है।.
<?php
$var=date('z');
echo $var;
?>
g-लोअरकेस g शून्य(0) के बिना घंटो को दर्शाता है। इसमें कोई भी zero(0) अंको के साथ नहीं होती ।
[1 to 12], .<?php
$var=date('g');
echo $var;
?>
G - date() function का अपरकेस G पैरामीटर घंटे [0 से 24] को दर्शाता हैं ।
<?php
$var=date('G');
echo $var;
?>
r- date() फ़ंक्शन का r पैरामीटर पूरी डेट और समय को दर्शाता हैं ।
<?php
$var=date('r');
echo $var;
?>
<?php
$var=date('l');
echo $var;
?>
यदि आप 12 घंटे के fromat में समय प्रदर्शित करना चाहते हैं तो यह सबसे अच्छा अभ्यास है। (Real system current time )
g—g पैरामीटर घंटे (12 घंटे में) को दर्शाता हैं जैसे की आपने ऊपर के पैरामीटर में देखा होगा ।
i— i पैरामीटर सेकण्ड्स को दर्शाता हैं ।
a -- AM,PM periods को दर्षात हैं ।
'Asia/Kolkata'- 'Asia/Kolkata' टाइम zone identifiers होते हैं जिसके द्वारा आप अपने लोकल टाइम को use कर सकते हो इसकी कम्पलीट लिस्ट आपको सबसे निचे लिंक में मिल जाएगी इसी तरह से आप सभी पैरामीटर्स के एक साथ use कर सकते हैं और अलग अलग फॉर्मेट में time और date को use कर सकते हैं ।
आप किसी फ़ंक्शन में दिनांक और समय एक साथ प्रदर्शित कर सकते हैं।