PHP strtotime() ਫੰਕਸ਼ਨ
ਮਾਡਲ
ਅੰਗਰੇਜ਼ੀ ਟੈਕਸਟ ਮਿਤੀ ਅਤੇ ਸਮੇਂ ਨੂੰ Unix ਟਾਈਮਸਟੈਪ ਵਿੱਚ ਪਰਿਵਰਤਿਤ ਕਰਨਾ:
<?php echo(strtotime("now") . "<br>"); echo(strtotime("15 October 1980") . "<br>"); echo(strtotime("+5 hours") . "<br>"); echo(strtotime("+1 week") . "<br>"); echo(strtotime("+1 week 3 days 7 hours 5 seconds") . "<br>"); echo(strtotime("next Monday") . "<br>"); echo(strtotime("last Sunday")); ?>
ਮਿਆਰ ਅਤੇ ਵਰਤੋਂ
strtotime() ਫੰਕਸ਼ਨ ਕੋਈ ਵੀ ਅੰਗਰੇਜ਼ੀ ਟੈਕਸਟ ਦੀ ਮਿਤੀ ਜਾਂ ਸਮੇਂ ਦੀ ਵਰਣਨਾ ਨੂੰ Unix ਟਾਈਮਸਟੈਪ (January 1 1970 00:00:00 GMT ਤੋਂ ਲੈ ਕੇ ਦੇ ਸਕੰਦਾਂ) ਵਿੱਚ ਪਰਿਵਰਤਿਤ ਕਰਦਾ ਹੈ。
ਧਿਆਨ ਰੱਖੋ:ਜੇਕਰ ਸਾਲ ਦੀ ਪ੍ਰਤੀਕਸ਼ਿਤ ਦੋ ਨੰਬਰ ਦਾ ਫਾਰਮੈਟ ਵਰਤਿਆ ਗਿਆ ਹੈ, ਤਾਂ ਮੁੱਲ 0-69 2000-2069 ਵਿੱਚ ਮੈਪ ਹੋਵੇਗਾ, ਮੁੱਲ 70-100 1970-2000 ਵਿੱਚ ਮੈਪ ਹੋਵੇਗਾ。
ਧਿਆਨ ਰੱਖੋ:ਕਿਰਪਾ ਕਰਕੇ m/d/y ਜਾਂ d-m-y ਫਾਰਮੈਟ ਦੀ ਮਿਤੀ ਦੇਖੋ। ਜੇਕਰ ਵੱਖਰਾਅ ਸਲਾਨਾ ਹੈ (ਅੰਗਰੇਜ਼ੀ ਵਿੱਚ /), ਤਾਂ ਅਮਰੀਕਾ ਦਾ m/d/y ਫਾਰਮੈਟ ਵਰਤੋ ਸਕਦੇ ਹੋ। ਜੇਕਰ ਵੱਖਰਾਅ ਹਰਿਆ ਹੈ (ਅੰਗਰੇਜ਼ੀ ਵਿੱਚ -) ਜਾਂ ਪੁਨਜਾ (ਅੰਗਰੇਜ਼ੀ ਵਿੱਚ .), ਤਾਂ ਯੂਰਪੀ ਦਾ d-m-y ਫਾਰਮੈਟ ਵਰਤੋ ਸਕਦੇ ਹੋ। ਮੌਜੂਦਾ ਗਲਤੀ ਰੋਕਣ ਲਈ ਤੁਸੀਂ ਹੋਰ ਤੋਂ ਹੋਰ YYYY-MM-DD ਫਾਰਮੈਟ ਵਰਤੋ ਜਾਂ date_create_from_format() ਫੰਕਸ਼ਨ ਵਰਤੋ ਕਰੋ।
فارمٹ
strtotime(وقت,نو);
پارامتر | وصف |
---|---|
وقت | ضروری۔ تاریخ/وقت فونکشن درآمد کرتا ہے。 |
نو | اختیاری۔ درآمد ارزش کا وقتوں کو درآمد کرنا مقرر کرتا ہے۔ اگر اس پارامتر کو چھوڑ دیا جاتا ہے تو موجودہ وقت کا استعمال کیا جاتا ہے。 |
تکنیکی تفصیلات
درآمد ارزش: | اگر کامیاب ہوتا ہے تو وقتوں کو درآمد کرتا ہے، اگر ناکام ہوتا ہے تو FALSE درآمد کرتا ہے。 |
---|---|
پی ایچ پی ورژن: | 4+ |
آپدیتیار
5.3.0: | اب ترجیحی وقت کی فارمات مثلاً اس ہفتے، پچھلے ہفتے، پچھلے ہفتے، اگلے ہفتے، جو ایک ہفتے کو جمع روز سے جمع روز تک مقرر کیا جاتا ہے، نہ کہ آج کی تاریخ/وقت کی نسبت سے 7 دن پچھلے یا آگلے کی شکل میں استعمال کیا جاتا ہے。 |
5.3.0 | پی ایچ پی 5.3.0 سے پہلے، 24:00 ایک معتبر فارمات نہیں تھا اور strtotime() غلط طور پر FALSE درآمد کرتا تھا。 |
5.2.7 | اب اس سے پہلے کی نسلیوں میں، اگر ماہ کی کسی دن کو طلب کیا جاتا تھا اور وہ دن ماہ کا پہلا دن تھا تو غلط طور پر ایک ہفتہ کا اضافہ کیا جاتا تھا، جو اب صحیح طور پر تصحیح کیا گیا ہے。 |
5.1.0 | اگر ناکام ہوتا ہے تو FALSE درآمد کرتا ہے (اس سے پہلے کی نسلیوں میں -1 درآمد کرتا تھا)، اور ایز سٹریکٹ اور نوٹس اوقات گزاری خطا کا اضافہ کیا گیا ہے。 |
5.0.2 | اب |
5.0.0 | مائیکرو سیکنڈز کی اجازت ہے (لیکن مائیکرو سیکنڈز کا اعداد کا انحصار کیا جاتا ہے)。 |
4.4.0 | پی ایچ پی 4.4 سے پہلے، "نکسٹ" غلط طور پر +2 کی شکل میں اعداد کا انحصار کیا گیا تھا۔ اس کا عام حل "+1" استعمال کرنا ہے。 |