फ़ंक्शन date
फ़ंक्शन date दी गई फॉर्मेट में तारीख
प्रदर्शित करता है। पहले पैरामीटर के रूप में फ़ंक्शन
फॉर्मेट स्वीकार करता है, और दूसरे वैकल्पिक पैरामीटर
के रूप में - टाइमस्टैम्प फॉर्मेट में समय का क्षण।
यदि
दूसरा पैरामीटर निर्दिष्ट नहीं है - वर्तमान
समय का क्षण लिया जाएगा, यदि निर्दिष्ट है - तो दिया गया।
फॉर्मेट नियंत्रण कमांड (अंग्रेजी अक्षर) द्वारा निर्धारित किया जाता है, इस मामले में उनके बीच कोई भी विभाजक (डैश, कोलन आदि) डाला जा सकता है।
फ़ंक्शन निम्नलिखित कमांड स्वीकार करता है (बड़े अक्षर सामान्य से भिन्न होते हैं, ध्यान दें):
U–1जनवरी1970से बीते हुए सेकंड की संख्या (यानी टाइमस्टैम्प)।z– वर्ष की शुरुआत से दिन की संख्या।Y– वर्ष,4अंक।y- वर्ष, दो अंक।m– महीने की संख्या (आगे शून्य के साथ)।n– महीने की संख्या बिना आगे शून्य के।d– महीने में दिन की संख्या, हमेशा दो अंक (यानी पहला शून्य हो सकता है)।j– महीने में दिन की संख्या बिना अग्रणी शून्य के।w– सप्ताह का दिन (0 - रविवार, 1 - सोमवार इत्यादि)।h–12-घंटे के फॉर्मेट में घंटे।H–24-घंटे के फॉर्मेट में घंटे।i– मिनट।s– सेकंड।L–1, यदि लीप वर्ष है,0, यदि लीप वर्ष नहीं है।W– वर्ष में सप्ताह की क्रमिक संख्या।t– निर्दिष्ट महीने में दिनों की संख्या।
सिंटैक्स
date(string $format, ?int $timestamp = null): string
date के साथ काम के उदाहरण
<?php
// सभी उदाहरण 01.06.2013, 12.23.59, सोमवार की तारीख के लिए दिखाए गए हैं
echo date('Y'); // आउटपुट '2013'
echo date('y'); // आउटपुट '13'
echo date('m'); // आउटपुट '06' - महीने की संख्या
echo date('d'); // आउटपुट '01' - महीने में दिन की संख्या
echo date('j'); // आउटपुट '1' - महीने में दिन की संख्या (आगे शून्य के बिना)
echo date('w'); // आउटपुट '1' - सोमवार
echo date('H'); // आउटपुट '12' - घंटे
echo date('i'); // आउटपुट '23' - मिनट
echo date('s'); // आउटपुट '59' - सेकंड
echo date('d-m-Y'); // आउटपुट '01-06-2013'
echo date('d.m.Y'); // आउटपुट '01.06.2013'
echo date('H:i:s d.m.Y'); // आउटपुट '12:23:59 01.06.2013'
?>
फ़ंक्शन date का दूसरा पैरामीटर
फ़ंक्शन date का एक दूसरा वैकल्पिक
पैरामीटर है, जो टाइमस्टैम्प फॉर्मेट में समय का क्षण
स्वीकार करता है। यदि यह पैरामीटर पास किया जाता है,
तो फ़ंक्शन date वर्तमान
समय का क्षण नहीं, बल्कि वह फॉर्मेट करेगा
जो दूसरे पैरामीटर द्वारा पास किया गया है। यह timestamp प्राप्त किया जा सकता है,
उदाहरण के लिए, mktime के माध्यम से (लेकिन जरूरी नहीं):
<?php
echo date('d-m-Y', mktime(0, 0, 0, 12, 29, 13)); // आउटपुट '29-12-2013'
?>
इसका उपयोग किसी विशेष तारीख के लिए सप्ताह के दिन की संख्या
जानने के लिए किया जा सकता है - बस
इसे mktime फ़ंक्शन की सहायता से दूसरे पैरामीटर के रूप में
पास करें, और पहले पैरामीटर के रूप में
नियंत्रण प्रतीक 'w' रखें:
<?php
// आइए जानें कि 29-12-2013 को सप्ताह का कौन सा दिन था:
echo date('w', mktime(0, 0, 0, 12, 29, 13)); // आउटपुट '0' - रविवार
?>
यह भी देखें
-
फ़ंक्शन
mktime,
जो टाइमस्टैम्प फॉर्मेट में समय का क्षण लौटाती है