strtotime and strftime PHP tutorial in Hindi -94

strtotime and strftime PHP tutorial in Hindi आज हम इस आर्टिकल के माध्यम से समझेंगे php के दो नये फंक्शन के बारे में strtotime() और strftime इन अगर हम कोई ऐसा नाम डाले जो now अभी next week या लास्ट week इस तरह तो हम चाहते है की इसकी जगह हमें ये एक date return करे तो इसके इसके लिए हम strtotime फंक्शन का use करते है। इसके अंदर हम एक पेरामीटर पास करते है।

strftime() ये फंक्शन करता क्या है की हम कोई date डाले और और शो ये लास्ट week next week today now अगर इस तरह का नाम शो करना चाहते है तो हम इस फंक्शन का use करते है। इसके अंदर हम २ पेरामीटर पास करते है।

पहला है टाइम फॉरमेट जिस फोर्मेट में आप date को दिखाना चाहते है और दूसरा है timestamp यहाँ पुराणी date date डालते है।

अगर ये दूसरा पेरामीटर नही देते है तो हमें ये current date दे देता है एक स्ट्रिंग में। फोर्मेट बहुत तरीके के होते है आप गूगल पर सर्च कर सकते है php time format के बारे में। ये फॉरमेट हम %के साथ डाल डालते है अगर आपको नही मिला है तो मुझे कमेन्ट करके बताये मै आपको पुरिलिस्ट दे दूंगा।

strtotime and strftime PHP tutorial in Hindi

<?php 


echo strtotime("now");

?>

Output:- 1620983714

ये इसने हमें एक date आज की return की है लेकिन हम इसे सही ढंग से पढ़ नही पर रहे है तो इसे सही ढंग से पढने के लिए हम use करेंगे। date फंक्शन का और उसमे हम फॉरमेट पास करेंगे।

<?php 


echo date("d-m-Y" , strtotime("now"));

?>

आउटपुट :- 14-05-2021

ये आप देख सकते है date आज की। और इसमें टाइम के कोड डालकर आप टाइम भी दिखा सकते है। और now की जगह मै कोई पुरानी date दूँ तो ये भी एक लग फॉर्म में दिखा देगा।

<?php 


echo date("d-m-Y" , strtotime("05 may 2003"));

?>

आउटपुट :- 05-05-2003

कुछ और उदाहरण

<?php 


echo date("d-m-Y" , strtotime("+5 days"));

?>

आउटपुट 19-05-2021

<?php 


echo date("d-m-Y" , strtotime("+5 week"));

?>

आउटपुट :- 18-06-2021

<?php 


echo date("d-m-Y" , strtotime("+5 month"));

?>

आउटपुट :- 14-10-2021

तो इस तरीके से आप hour भी add कर सकते है और चेक कर सकते है। एक साथ भी कर सकते है जैसे आप निचे के कोड में देख सकते है।

<?php 


echo date("d-m-Y h:i:s" , strtotime("+5 month 17 day 7 hour 2 minute 13 second"));

?>

Output:- 31-10-2021 06:37:54

अगर इस तरह का कुछ दिखाना है तो तो ये भी कर सकते है। लास्ट मंडे next सन्डे इस तरीके से भी डालकर देख सकते है। और negetive वैल्यू भी दे सकते है। + की जगह – करना है। तो ये पीछे की date शो कर देगा।

अब हम दूसरा फंक्शन का भी use कर सकते हूँ strftime()

<?php 


echo strftime("%B %d %Y %X %Z");

?>

output:- May 14 2021 11:51:34 India Daylight Time

to is tarike se bhi aap likh sakte hai or time de sakte hai or jo % hai ise ham लिदरल कहते है। और बाकी फॉरमेट की list दे राखी है अपने हिसाब से टाइम फोर्मेट दे सकते है। और हम दूसरा पेरामीटर पास करके आगे या पीछे की कोई भी date शो करवा सकते है। जैसें निचे के कोड में आप देख सकते है।

<?php 


echo strftime("%B %d %Y %X %Z", mktime(12,22,0,01,05,2017));

?>

output:-January 05 2017 12:22:00 India Standard Time

ye ek purani date bhi ek string ke madhm se show karwa sakte hai.

<?php 


echo strftime("%d-%m-%Y %H:%M:%S", mktime(12,22,0,01,05,2017));

?>

output:- 05-01-2017 12:22:00

or agar gmt ki ya utc ke madhym se dikhan hai to gmstrftime() function ka use karenge.

<?php 


echo gmstrftime("%d-%m-%Y %H:%M:%S", mktime(12,22,0,01,05,2017));

?>

to ye server ke hisab se time batata hai

strftime format list PHP

%aAn abbreviated textual representation of the daySun through Sat
%AA full textual representation of the daySunday through Saturday
%dTwo-digit day of the month (with leading zeros)01 to 31
%eDay of the month, with a space preceding single digits. Not implemented as described on Windows. See below for more information.1 to 31
%jDay of the year, 3 digits with leading zeros001 to 366
%uISO-8601 numeric representation of the day of the week1 (for Monday) through 7 (for Sunday)
%wNumeric representation of the day of the week0 (for Sunday) through 6 (for Saturday)
Week
%UWeek number of the given year, starting with the first Sunday as the first week13 (for the 13th full week of the year)
%VISO-8601:1988 week number of the given year, starting with the first week of the year with at least 4 weekdays, with Monday being the start of the week01 through 53 (where 53 accounts for an overlapping week)
%WA numeric representation of the week of the year, starting with the first Monday as the first week46 (for the 46th week of the year beginning with a Monday)
Month
%bAbbreviated month name, based on the localeJan through Dec
%BFull month name, based on the localeJanuary through December
%hAbbreviated month name, based on the locale (an alias of %b)Jan through Dec
%mTwo digit representation of the month01 (for January) through 12 (for December)
Year
%CTwo digit representation of the century (year divided by 100, truncated to an integer)19 for the 20th Century
%gTwo digit representation of the year going by ISO-8601:1988 standards (see %V)Example: 09 for the week of January 6, 2009
%GThe full four-digit version of %gExample: 2008 for the week of January 3, 2009
%yTwo digit representation of the yearExample: 09 for 2009, 79 for 1979
%YFour digit representation for the yearExample: 2038
Time
%HTwo digit representation of the hour in 24-hour format00 through 23
%kHour in 24-hour format, with a space preceding single digits0 through 23
%ITwo digit representation of the hour in 12-hour format01 through 12
%l (lower-case 'L')Hour in 12-hour format, with a space preceding single digits1 through 12
%MTwo digit representation of the minute00 through 59
%pUPPER-CASE ‘AM’ or ‘PM’ based on the given timeExample: AM for 00:31, PM for 22:23
%Plower-case ‘am’ or ‘pm’ based on the given timeExample: am for 00:31, pm for 22:23
%rSame as “%I:%M:%S %p”Example: 09:34:17 PM for 21:34:17
%RSame as “%H:%M”Example: 00:35 for 12:35 AM, 16:44 for 4:44 PM
%STwo digit representation of the second00 through 59
%TSame as “%H:%M:%S”Example: 21:34:17 for 09:34:17 PM
%XPreferred time representation based on locale, without the dateExample: 03:59:16 or 15:59:16
%zThe time zone offset. Not implemented as described on Windows. See below for more information.Example: -0500 for US Eastern Time
%ZThe time zone abbreviation. Not implemented as described on Windows. See below for more information.Example: EST for Eastern Time
Time and Date Stamps
%cPreferred date and time stamp based on localeExample: Tue Feb 5 00:45:10 2009 for February 5, 2009 at 12:45:10 AM
%DSame as “%m/%d/%y”Example: 02/05/09 for February 5, 2009
%FSame as “%Y-%m-%d” (commonly used in database datestamps)Example: 2009-02-05 for February 5, 2009
%sUnix Epoch Time timestamp (same as the time() function)Example: 305815200 for September 10, 1979 08:40:00 AM
%xPreferred date representation based on locale, without the timeExample: 02/05/09 for February 5, 2009
Miscellaneous
%nA newline character (“\n”)
%tA Tab character (“\t”)
%%A literal percentage character (“%”)
strtotime and strftime PHP tutorial in Hindi

Leave a Comment

satta king