PHP में अब () फ़ंक्शन


479

क्या कोई PHP फ़ंक्शन है जो दिनांक और समय को MySQL फ़ंक्शन के समान प्रारूप में लौटाता है NOW()?

मुझे पता है कि इसका उपयोग कैसे करना है date() , लेकिन मैं पूछ रहा हूं कि क्या इसके लिए केवल एक फ़ंक्शन है।

उदाहरण के लिए, लौटने के लिए:

2009-12-01 00:00:00

2
अच्छा प्रश्न। नीचे दिए गए डेटटाइम सॉल्यूशंस को लाने में सरल लेकिन प्रभावी है जिसे हर प्रोग्रामर याद रखने के लिए संघर्ष करता है।
मीठी

जवाबों:



143
date('Y-m-d H:i:s')

अधिक जानकारी के लिए यहां देखें: http://pl.php.net/manual/en/function.date.php


3
मैं इस बात पर जोर देना चाहता हूं कि कैसे आप और @troelskn दोनों ने एक ही उत्तर को वर्ष 2010 के 3 जनवरी को भेजा। 17:08 पर, लेकिन फिर भी उन्हें ~ 800 अधिक मिला। आपका जवाब सबमिशन शायद उसके अलावा सेकंड था। :) इसे वैसे भी लिखने के लिए धन्यवाद: D
अलेक्जेंडर

9 सेकंड बाद (यदि आप "जवाब दिया" लेबल पर मंडराते हुए दिखाई देते हैं)
ग्रेज़गोरज़ ओलेदज़की

110

PHP संस्करण के साथ> = 5.4 डेटटाइम यह कर सकता है: -

echo (new \DateTime())->format('Y-m-d H:i:s');

इसे काम करते हुए देखें


4
अच्छा विचार कंस्ट्रक्टर को लपेटता है और इसे सही तरीके से स्वरूपित करता है।
acme

आखिरी php में डेल्फी और c # :) से कॉपी करना शुरू किया
Erçin Dedeoğlu

1
यह अच्छा हो सकता है, लेकिन इस सवाल का जवाब बिल्कुल नहीं है, यह आसान नहीं है और न ही इसे इस तरह से करना तेज है
Asped

8
@Asped किस तरह से यह सवाल का जवाब नहीं देता है? यह एक PHP फ़ंक्शन है जो "MySQL फ़ंक्शन अब ()" के रूप में उसी प्रारूप में दिनांक और समय लौटाता है, जो ठीक सवाल है।
vascowhite

@vascowhite - सवाल था कि क्या इस एक उद्देश्य के लिए एक विशिष्ट कार्य है। तो उत्तर नहीं है। यहां सूचीबद्ध अन्य सभी संभावनाएं काम कर सकती हैं और आपका काम भी अच्छा है, लेकिन मदद नहीं करता है, क्योंकि पूछने वाले को पहले से ही एक तरीका पता था कि इसे कैसे करना है, लेकिन एक आसान, एकल-उद्देश्य फ़ंक्शन चाहता था, जो आपका नहीं है :)
एस्पेड

34

इस फ़ंक्शन का उपयोग करें:

function getDatetimeNow() {
    $tz_object = new DateTimeZone('Brazil/East');
    //date_default_timezone_set('Brazil/East');

    $datetime = new DateTime();
    $datetime->setTimezone($tz_object);
    return $datetime->format('Y\-m\-d\ h:i:s');
}

25

इसे इस्तेमाल करे:

date("Y-m-d H:i:s");

181
ठीक है, यदि आप इस तरह के पात्रों को बर्बाद करते हैं, तो हम उनमें से बाहर निकलने वाले हैं।
बिल करविन

4
मेरे बुरे समय पर हां ()
वास्तविक

15
8 अक्षर, वास्तव में।
हेनरिक एरलैंडसन

52
इधर-उधर की सारी बर्बादी को देखते हुए, मुझे यह बहुत शर्मनाक लगता है कि उन्होंने दोहरे उद्धरणों का इस्तेमाल किया
Augie Gardner

37
पात्रों की बर्बादी पर टिप्पणी करने पर बर्बाद किए गए सभी पात्रों की कल्पना करो!
पावनबॉल

25

संक्षिप्त जवाब

$now = date_create()->format('Y-m-d H:i:s');

लंबे उत्तर के लिए नीचे पढ़ें।




PHP में MySQL Now () फ़ंक्शन की नकल

यहाँ PHP में उन तरीकों की एक सूची है जो MySQL NOW()फ़ंक्शन की नकल करते हैं।

// relative date
$now = date_create('now')->format('Y-m-d H:i:s'); // works in php 5.2 and higher  
$now = date_create()->format('Y-m-d H:i:s'); // also works in php 5.2
$now = new DateTime('now')->format('Y-m-d H:i:s'); // syntax error!!!
$now = (new DateTime('now'))->format('Y-m-d H:i:s'); // works in php 5.4 and higher   
$now = date('Y-m-d H:i:s'); // Slightly higher performance, but less usable for date/time manipulations

// From Unix timestamp
// Using date_create() with a Unix timestamp will give you a FALSE,  
// and if you try to invoke format() on a FALSE then you'll get a: 
//     Fatal error: Call to a member function format() on boolean 
// So if you work with Unix timestamps then you could use: date_create_from_format().
$unixTimeStamp = 1420070400; // 01/01/2015 00:00:00
$y2015 = date_create_from_format('U', $unixTimeStamp, timezone_open('Europe/Amsterdam'))->format('Y-m-d H:i:s');
$y2015 = date('Y-m-d H:i:s', $unixTimeStamp);

मुझे लगता है कि date_create()->format('Y-m-d H:i:s')यह सबसे अच्छा तरीका है क्योंकि यह दृष्टिकोण आपको समय / समय-क्षेत्र जोड़तोड़ को आसान से संभालने की अनुमति देता है date('Y-m-d H:i:s')और यह php 5.2 के बाद से काम करता है।


MySQL Now () फ़ंक्शन

MySQL फ़ंक्शन NOW()इस प्रारूप में दिनांक समय मान देता है 'YYYY-MM-DD HH:MM:SS':। यहां देखें: https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html#function_now

एक दिलचस्प तथ्य यह है कि इस क्वेरी को चलाकर डेटाइम प्रारूप प्राप्त करना संभव है: SHOW VARIABLES LIKE 'd%e_format'परिणाम कुछ इस तरह हो सकता है:

Variable_name     Value     
date_format       %Y-%m-%d
datetime_format   %Y-%m-%d %H:%i:%s

यहाँ चर केवल पढ़ने के लिए चर हैं। इसलिए आप इसे बदल नहीं सकते।

मुझे लगता है कि MySQL NOW()फ़ंक्शन को datetime_formatवैरिएबल से स्वरूपित किया जाता है।




Date_create के लाभ () -> प्रारूप () तारीख () सारांश के बजाय

date_create('now')->format('Y-m-d H:i:s')ओवर के अनुकूल तथ्य date('Y-m-d H:i:s')हैं:

  • आसान समय हेरफेर को संभालने के लिए
  • टाइमज़ोन को संभालने में आसान
  • OOP

Date_create () -> प्रारूप () के बजाय दिनांक () के नुकसान

फ़ंक्शन date()की तुलना में थोड़ा बेहतर प्रदर्शन है date_create()->format()। नीचे बेंचमार्क टेस्ट देखें।

$start = time();
for ($i = 0; $i <= 5000000; $i++) {
    $a = date_create('now')->format('Y-m-d H:i:s');
}
$end = time();                  
$elapsedTimeA = $end - $start;

echo 'Case A, elapsed time in seconds: ' . $elapsedTimeA;
echo '<br>';

$start = time();
for ($i = 0; $i <= 5000000; $i++) {
    $b = date('Y-m-d H:i:s');
}
$end = time();                   
$elapsedTimeB = $end - $start;

echo 'Case B, elapsed time in seconds: ' . $elapsedTimeB;
echo '<br>';
// OUTPUT
Case A, elapsed time in seconds: 31
Case B, elapsed time in seconds: 14

ऊपरी मामला दिखाता है कि date()तेज है। हालांकि, यदि हम परीक्षण परिदृश्य को थोड़ा बदलते हैं, तो परिणाम अलग होगा। निचे देखो:

$start = time();
$dt = date_create('now');
for ($i = 0; $i <= 5000000; $i++) {
    $a = $dt->format('Y-m-d H:i:s');
}
$end = time();                  
$elapsedTimeA = $end - $start;

echo 'Case A, elapsed time in seconds: ' . $elapsedTimeA;
echo '<br>';

$start = time();
for ($i = 0; $i <= 5000000; $i++) {
    $b = date('Y-m-d H:i:s');
}
$end = time();                   
$elapsedTimeB = $end - $start;

echo 'Case B, elapsed time in seconds: ' . $elapsedTimeB;
echo '<br>';
// OUTPUT
Case A, elapsed time in seconds: 14
Case B, elapsed time in seconds: 15

DateTime विधि: format()की तुलना में यहाँ तेज है date()




Date_create () -> प्रारूप () के बजाय दिनांक () का लाभ विस्तृत है

विस्तृत विवरण के लिए आगे पढ़ें।

आसान समय हेरफेर को संभालने के लिए

date_create()एक रिश्तेदार तिथि / समय प्रारूप को स्वीकार करता है (जैसे now, yesterdayया +1 day) इस लिंक को देखें , उदाहरण:

$tomorrow = date_create('+1 day')->format('Y-m-d H:i:s'); 

date() इस तरह एक रिश्तेदार तिथि / समय प्रारूप को स्वीकार करता है:

$tomorrow = date('Y-m-d H:i:s', strtotime('+1 day'));
$tomorrow = date('Y-m-d H:i:s', (time() + 86400)); // 86400 seconds = 1 day

टाइमज़ोन को संभालने में आसान

जब टाइमज़ोन मायने रखता है तो उपयोग date_create()->format()बहुत अधिक मायने रखता है date()क्योंकि date()डिफ़ॉल्ट समय क्षेत्र का उपयोग करता है जो निर्देश में कॉन्फ़िगर किया php.iniगया है date.timezone। लिंक: http://php.net/manual/en/datetime.configuration.php#ini.date.zone

रन-टाइम के दौरान टाइमज़ोन को बदलना संभव है। उदाहरण:

date_default_timezone_set('Asia/Tokyo');

इसका नकारात्मक पक्ष यह है कि यह सभी दिनांक / समय के कार्यों को प्रभावित करेगा। यदि आप date_create()->format()संयोजन में उपयोग कर रहे हैं तो यह समस्या मौजूद नहीं हैtimezone_open()

PHP प्रमुख टाइमज़ोन का समर्थन करती है। मजेदार बात यह है कि यह आर्कटिक सर्कल और अंटार्कटिका का भी समर्थन करता है। क्या आपने कभी सुना है Longyearbyen? यदि नहीं, तो चिंता न करें, न ही मैंने तब तक किया जब तक मैंने आधिकारिक पीएचपी दस्तावेज नहीं पढ़ा।

$nowLongyearbyen = date_create('now', timezone_open('Arctic/Longyearbyen'))->format('Y-m-d H:i:s');

सभी समर्थित टाइमज़ोन की सूची देखें: http://php.net/manual/en/timezones.php

OOP

OOP राज्य-पूर्ण वस्तुओं का उपयोग करता है। तो मैं इस तरह से सोचना पसंद करता हूं:

// Create a DateTime Object. 
// Use the DateTime that applies for tomorrow.
// Give me the datetime in format 'Y-m-d H:i:s'
$tomorrow = date_create('+1 day')->format('Y-m-d H:i:s'); 

फिर इस तरह से सोचने के लिए:

// Give me a date time string in format 'Y-m-d H:i:s', 
// use strtotime() to calculate the Unix timestamp that applies for tomorrow.
$tomorrow = date('Y-m-d H:i:s', strtotime('+1 day'));

इसलिए मैं कहूंगा कि date_create()->format()दृष्टिकोण मेरे लिए अधिक पठनीय है date()




date_create () VS नया दिनांक समय ()

date_create()ओवर के अनुकूल तथ्य new DateTime()हैं:

  • नेमस्पेस

नेमस्पेस

यदि आप एक नामस्थान में काम करते हैं और नए कीवर्ड के साथ डेटटाइम ऑब्जेक्ट को इनिशियलाइज़ करना चाहते हैं, तो आपको इसे इस तरह करना होगा:

namespace my_namespace;

// The backslash must be used if you are in a namespace.
// Forgetting about the backslash results in a fatal error.
$dt = new \DateTime();

इसमें कुछ भी गलत नहीं है, लेकिन ऊपर का नकारात्मक पक्ष यह है कि लोग बैकलैश के बारे में छिटपुट रूप से भूल जाते हैं। date_create()कंस्ट्रक्टर फ़ंक्शन का उपयोग करके आपको नामस्थान के बारे में चिंता करने की आवश्यकता नहीं है।

$dt = date_create(); // in or not in a namespace it works in both situations




Date_create का उदाहरण () -> प्रारूप ()

मुझे अपनी परियोजनाओं के लिए इस दृष्टिकोण का उपयोग करना है अगर मुझे एक सरणी भरना है। ऐशे ही:

$array = array(
    'name' => 'John',
    'date_time' => date_create('now')->format('Y-m-d H:i:s'), // uses the default timezone
    'date_time_japan' => date_create('now', timezone_open('Asia/Tokyo'))->format('Y-m-d H:i:s'),
);

18

मैं उसी जवाब की तलाश में था, और मैं PHP 5.3 या बाद के लिए इस समाधान के साथ आया हूं :

$dtz = new DateTimeZone("Europe/Madrid"); //Your timezone
$now = new DateTime(date("Y-m-d"), $dtz);
echo $now->format("Y-m-d H:i:s");

16

MySQL फ़ंक्शन NOW()वर्तमान टाइमस्टैम्प लौटाता है। PHP के लिए मुझे एकमात्र तरीका निम्नलिखित कोड का उपयोग कर रहा है।

$curr_timestamp = date('Y-m-d H:i:s');

16

एक और जवाब मैं उपयोग करने के लिए आसान लगता है:

echo date('c');

// 2015-07-27T00:00:00+02:00

यह आईएसओ 8601 तारीख (PHP 5 में जोड़ा गया) है जिसका उपयोग MySQL करता है

संपादित करें

MySQL 5.7 डिफ़ॉल्ट रूप से डेटाइम में टाइमज़ोन की अनुमति नहीं देता है। आप त्रुटि को अक्षम कर सकते हैं SQL_MODE=ALLOW_INVALID_DATES। : इस सवाल का जवाब यहाँ अधिक जानकारी के लिए देखें https://stackoverflow.com/a/35944059/2103434लेकिन इसका मतलब यह भी है कि डेटाबेस को बचाने के लिए समयक्षेत्र खो जाएगा!

डिफ़ॉल्ट रूप से MySQL सिस्टम के टाइमज़ोन का उपयोग करता है, और जब तक PHP एक ही टाइमज़ोन का उपयोग करता है आपको ठीक होना चाहिए। मेरे मामले में CET / UTC + 2।

इसका मतलब है कि अगर मैं 2015-07-27T00:00:00+02:00डेटाबेस में सम्मिलित होता हूं , तो केवल 2015-07-27T00:00:00संग्रहीत किया जाएगा (लेकिन यह सही स्थानीय समय है!)।

जब मैं समय वापस PHP में लोड,

$importedDate = new \DateTime('2015-07-27T00:00:00')

यह स्वतः ही मान लेगा कि यह +02:00डिफ़ॉल्ट होने के बाद का समय है। इसे फिर से प्रिंट करना सही होगा:

echo $importedDate->format('c');
// 2015-07-27T00:00:00+02:00

सुरक्षित होने के लिए, हमेशा सर्वर पर UTC का उपयोग करें, इसे MySQL और PHP में निर्दिष्ट करें, और उसके बाद दिनांक प्रदर्शित करते समय इसे केवल अपने उपयोगकर्ता के स्थान में रूपांतरित करें:

date_default_timezone_set('UTC');
$importedDate = new \DateTime('2015-07-27T00:00:00+02:00');
echo $importedDate->format('c');
// 2015-07-27T00:00:00+02:00

$importedDate->setTimezone(new \DateTimeZone("America/New_York"));
echo $importedDate->format('c');
// 2015-07-26T18:00:00-04:00


11

या आप DateTimeस्थिरांक का उपयोग कर सकते हैं :

echo date(DateTime::W3C); // 2005-08-15T15:52:01+00:00

यहां उनकी सूची दी गई है:

ATOM = "Y-m-d\TH:i:sP" ;               // -> 2005-08-15T15:52:01+00:00
COOKIE = "l, d-M-Y H:i:s T" ;          // -> Monday, 15-Aug-2005 15:52:01 UTC
ISO8601 = "Y-m-d\TH:i:sO" ;            // -> 2005-08-15T15:52:01+0000
RFC822 = "D, d M y H:i:s O" ;          // -> Mon, 15 Aug 05 15:52:01 +0000
RFC850 = "l, d-M-y H:i:s T" ;          // -> Monday, 15-Aug-05 15:52:01 UTC
RFC1036 = "D, d M y H:i:s O" ;         // -> Mon, 15 Aug 05 15:52:01 +0000
RFC1123 = "D, d M Y H:i:s O" ;         // -> Mon, 15 Aug 2005 15:52:01 +0000
RFC2822 = "D, d M Y H:i:s O" ;         // -> Mon, 15 Aug 2005 15:52:01 +0000
RFC3339 = "Y-m-d\TH:i:sP" ;            // -> 2005-08-15T15:52:01+00:00 ( == ATOM)
RFC3339_EXTENDED = "Y-m-d\TH:i:s.vP" ; // -> 2005-08-15T15:52:01.000+00:00
RSS = "D, d M Y H:i:s O" ;             // -> Mon, 15 Aug 2005 15:52:01 +0000
W3C = "Y-m-d\TH:i:sP" ;                // -> 2005-08-15T15:52:01+00:00

डिबगिंग के लिए मैं एक छोटा पसंद करता हूं, हालांकि ( 3v4l.org ):

echo date('ymd\THisP'); // 180614T120708+02:00

6

मैं user1786647 द्वारा पोस्ट किए गए समाधान को पसंद करता हूं, और मैंने इसे टाइमजोन को एक फ़ंक्शन तर्क में बदलने के लिए थोड़ा अपडेट किया है और वापस किए गए डेटास्टैम्प के लिए उपयोग करने के लिए यूनिक्स समय या डेटाटाइम स्ट्रिंग पास करने के लिए वैकल्पिक समर्थन जोड़ें।

इसमें PHP 5.3 से कम संस्करण चलाने वाले उपयोगकर्ताओं के लिए "setTimestamp" के लिए एक वापसी भी शामिल है:

function DateStamp($strDateTime = null, $strTimeZone = "Europe/London") {
    $objTimeZone = new DateTimeZone($strTimeZone);

    $objDateTime = new DateTime();
    $objDateTime->setTimezone($objTimeZone);

    if (!empty($strDateTime)) {
        $fltUnixTime = (is_string($strDateTime)) ? strtotime($strDateTime) : $strDateTime;

        if (method_exists($objDateTime, "setTimestamp")) {
            $objDateTime->setTimestamp($fltUnixTime);
        }
        else {
            $arrDate = getdate($fltUnixTime);
            $objDateTime->setDate($arrDate['year'], $arrDate['mon'], $arrDate['mday']);
            $objDateTime->setTime($arrDate['hours'], $arrDate['minutes'], $arrDate['seconds']);
        }
    }
    return $objDateTime->format("Y-m-d H:i:s");
}

6

आप पैरामीटर के रूप में सही प्रारूप के साथ PHP दिनांक फ़ंक्शन का उपयोग कर सकते हैं,

echo date("Y-m-d H:i:s");

1

कोई अंतर्निहित PHP now()फ़ंक्शन नहीं है, लेकिन आप इसका उपयोग कर सकते हैं date()

उदाहरण

function now() {
    return date('Y-m-d H:i:s');
}

date_default_timezone_set()यदि आपको समय-सीमा को बदलने की आवश्यकता है, तो आप इसका उपयोग कर सकते हैं ।

अन्यथा आप कार्बन का उपयोग कर सकते हैं - डेटाइम के लिए एक सरल PHP एपीआई एक्सटेंशन।


0

यदि आप अभी समय देना चाहते हैं, जिसमें AM / PM शामिल हैं

<?php 
    $time_now = date("Y-m-d h:i:s a");
    echo $time_now;
?>

यह आउटपुट करता है 2020-05-01 05:45:28 pm

या

<?php 
    $time_now = date("Y-m-d h:i:s A");
    echo $time_now;
?>

यह आउटपुट करता है 2020-05-01 05:45:28 PM


-1

कुछ ही देर में

echo date('Y-m-d H:i:s');

php अब इस तरह के addHour आदि के रूप में वर्ग अतिरिक्त addMinute addYear उन्नत ...

<?php /** @noinspection PhpUnhandledExceptionInspection */

/**
 * Class Now
 * @author  dılo sürücü <berxudar@gmail.com>
 */
class Now
{

    /**
     * @var DateTime
     */
    private $dateTime;

    /**
     * Now constructor.
     * @throws Exception
     */
    public function __construct()
    {
        $this->dateTime = new DateTime('now');
    }


    /**
     * @param int $year
     * @return Now
     * @throws Exception
     * @noinspection PhpUnused
     */
    public function addYear(int $year): self
    {
        $this->dateTime->add(new DateInterval('P' . $year . 'Y'));

        return $this;
    }

    /**
     * @noinspection PhpUnused
     * @param int $month
     * @return Now
     * @throws Exception
     * @noinspection PhpUnused
     */
    public function addMonth(int $month):self 
    {
        $this->dateTime->add(new DateInterval('P' . $month . 'M'));

        return $this;
    }

    /**
     * @param int $day
     * @return $this
     * @throws Exception
     */
    public function addDay(int $day): self
    {
        $this->dateTime->add(new DateInterval('P' . $day . 'D'));
        return $this;
    }

    /**
     * @noinspection PhpUnused
     * @param int $week
     * @return $this
     * @throws Exception
     */
    public function addWeek(int $week): self
    {
        return $this->addDay($week * 7);
    }

    /**
     * @noinspection PhpUnused
     * @param int $second
     * @return $this
     * @throws Exception
     */
    public function addSecond(int $second): self
    {
        $this->dateTime->add(new DateInterval('PT' . $second . 'S'));
        return $this;
    }

    /**
     * @param int $minute
     * @return $this
     * @throws Exception
     */
    public function addMinute(int $minute): self
    {
        $this->dateTime->add(new DateInterval('PT' . $minute . 'M'));
        return $this;
    }

    /**
     * @param int $hour
     * @return $this
     * @throws Exception
     */
    public function addHour(int $hour): self
    {
        $this->dateTime->add(new DateInterval('PT' . $hour . 'H'));
        return $this;
    }


    /**
     * @return string
     */
    public function get(): string
    {
        return $this->dateTime->format('Y-m-d H:i:s');
    }

    /**
     * @return string
     */
    public function __toString()
    {
        return $this->get();
    }

}


/**
 * @return Now
 * @throws Exception
 */
function now()
{
    return new Now();

}




का उपयोग करते हुए

  echo now(); //2020-03-10 22:10


echo now()->addDay(1); //2020-03-11 22:10


echo now()->addDay(1)->addHour(1); // //2020-03-11 23:10


echo now()->addDay(1)->addHour(1)->addMinute(30); // //2020-03-11 23:40


echo now()->addDay(1)->addHour(1)->addMinute(30)->addSecond(10); // //2020-03-11 23:50

//or u can use get method for example

echo now()->addDay(1)->addHour(1)->addMinute(30)->get(); // //2020-03-11 23:40

किसी को किसी चीज़ के लिए पूरी कक्षा की आवश्यकता क्यों होगी जो कोड की एक पंक्ति में पूरी तरह से संतुष्ट हो सकती है? यदि इस TLDR में कुछ भी मूल्य का है, तो यह गलत प्रश्न का सही उत्तर है।
मिकमैकुसा

क्योंकि अब हर वस्तु है
dılo sürücü

ओपी ने केवल एक विशिष्ट स्वरूपित तिथि स्ट्रिंग मांगी है। और कुछ नहीं। कोई दिनांक / समय जोड़तोड़ नहीं। यह गलत प्रश्न का सही उत्तर है।
मिकमैकुसा

ı संपादित कोड बार-बार कोड को देखता है ...
dılo sürücü

आपके संपादन ने इस पृष्ठ पर शीर्ष 5 उत्तरों में से 3 से सुझाए गए समाधान की प्रतिलिपि बनाई है। आप पृष्ठ ब्लोट (निरर्थक सामग्री और कार्यक्षेत्र सलाह) में योगदान दे रहे हैं और यह स्टैकओवरफ़्लो के लिए अच्छा नहीं है।
मिकमैकुसा

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.