फ़ंक्शन date

फ़ंक्शन date दी गई फॉर्मेट में तारीख प्रदर्शित करता है। पहले पैरामीटर के रूप में फ़ंक्शन फॉर्मेट स्वीकार करता है, और दूसरे वैकल्पिक पैरामीटर के रूप में - टाइमस्टैम्प फॉर्मेट में समय का क्षण। यदि दूसरा पैरामीटर निर्दिष्ट नहीं है - वर्तमान समय का क्षण लिया जाएगा, यदि निर्दिष्ट है - तो दिया गया।

फॉर्मेट नियंत्रण कमांड (अंग्रेजी अक्षर) द्वारा निर्धारित किया जाता है, इस मामले में उनके बीच कोई भी विभाजक (डैश, कोलन आदि) डाला जा सकता है।

फ़ंक्शन निम्नलिखित कमांड स्वीकार करता है (बड़े अक्षर सामान्य से भिन्न होते हैं, ध्यान दें):

सिंटैक्स

phpdate(string $format, ?int $timestamp = null): string

date के साथ काम के उदाहरण

php<?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<?php
  echo date('d-m-Y', mktime(0, 0, 0, 12, 29, 13)); // आउटपुट '29-12-2013'
?>

इसका उपयोग किसी विशेष तारीख के लिए सप्ताह के दिन की संख्या जानने के लिए किया जा सकता है - बस इसे mktime फ़ंक्शन की सहायता से दूसरे पैरामीटर के रूप में पास करें, और पहले पैरामीटर के रूप में नियंत्रण प्रतीक 'w' रखें:

php<?php
  // आइए जानें कि 29-12-2013 को सप्ताह का कौन सा दिन था:
  echo date('w', mktime(0, 0, 0, 12, 29, 13)); // आउटपुट '0' - रविवार
?>

यह भी देखें

  • फ़ंक्शन mktime,
    जो टाइमस्टैम्प फॉर्मेट में समय का क्षण लौटाती है