PHP Date and Time
एक computer, dates और times को UNIX Timestamp के रूप में स्टोर करता हैं, जो की time को number of seconds में मापता है Unix epoch (GMT) के शुरुआत के बाद से (जैसे की 20 Oct 2020, 21:25:23 GMT को 1603221923).
चुकी UNIX Timestamp format मानव के लिए याद रखना कठिन है इसलिए PHP, टाइमस्टैम्प को अधिक human-readable बनाने के लिए date और time के फॉर्मेट को बदल देता है।
PHP में date()
function का उपयोग किया जाता है, टाइमस्टैम्प को अधिक human-readable बनाने के लिए date और time के फॉर्मेट को बदल कर।
The PHP Date() Function
format:
यह एक आवश्यक पैरामीटर है जो टाइमस्टैम्प के format को बदलता है तथा date और time को रिटर्न करता है।timestamp:
यह एक वैकल्पिक (optional) पैरामीटर है, यदि इसे लिखा नहीं गया, तो PHP वर्तमान (current) date और time का डिफ़ॉल्ट रूप से उपयोग करेगा।.
Today date is: 20-Oct-2020
PHP Date
date() function के कुछ फॉर्मेट: date() function में format parameter यह तय करता है की दिनांक को किस रूप में execute किया जाए। नीचे कुछ characters दिए गए हैं जिनका उपयोग आमतौर पर dates को प्रारूपित (format) करने के लिए किया जाता है।
- D – Day of the week in the text as an abbreviation (Mon to Sun).
- l – (lowercase 'L') Represents the day of the week (Monday).
- d – Date of the month in two digits (01 or 31).
- m – Month in numbers in two digits (01 or 12).
- M – Month in text, as an abbreviation (Jan to Dec).
- F – Month in the text (January).
- y – Year in two digits (98 or 19).
- Y – Year in four digits (1998 or 2019).
दिनांक को और अधिक visual formatting करने के लिए उनके पार्ट्स के बीच में, अन्य characters डालकर अलग किया जा सकता है, जैसे hyphens (-
), dots (.
), slashes (/
), या spaces (
).
Today's date in various formats:
Tue/20/10/2020
Tuesday-20-10-2020
Tue.20.10.2020
20.Oct.2020-Tuesday
Tuesday-20-Oct-2020
Tuesday 20 Oct 2020
PHP Time
PHP date format की तरह, PHP time में भी प्रारूपित (formating) करने के लिए कुछ characters होते हैं। नीचे कुछ characters दिए गए हैं, जिनका उपयोग आमतौर पर समय को प्रारूपित करने के लिए किया जाता है:
- h – Hour in 12-hour format with leading zeros (01 to 12)
- H – Hour in 24-hour format with leading zeros (00 to 23)
- i – Minutes with leading zeros (00 to 59)
- s – Seconds with leading zeros (00 to 59)
- a – Lowercase ante meridiem and post meridiem (am or pm)
- A – Uppercase Ante meridiem and Post meridiem (AM or PM)
date के तरह time को भी अधिक visual formatting करने के लिए उनके पार्ट्स के बीच में, अन्य characters डालकर अलग किया जा सकता है, जैसे colon (:
)
Tue-20-Oct-2020, 11:08:21 PM
11:08 pm
23:08
The PHP time() Function
time()
function का उपयोग वर्तमान समय प्राप्त करने के लिए किया जाता है। जैसे की हम जानते हैं कि कंप्यूटर, समय को Unix timestamp format में स्टोर करता है।
Unix timestamp में यूनिक्स युग की शुरुआत, और जो समय हमे चाहिए उसके बीच के सेकंड की संख्या होती है।
1603235783
Timestamp format को human-readable बनाने के लिए हमें date()
function का इस्तेमाल करना होता हैं, जैसा की हम पहले देख चुके है।
1603235783
Wednesday 21 Oct 2020 01:16:23 AM
The PHP mktime() Function
PHP में mktime()
फ़ंक्शन किसी date के लिए यूनिक्स टाइमस्टैम्प को लौटाता है।
date()
फ़ंक्शन में timestamp पैरामीटर date और time को निर्दिष्ट करने के लिए उपयोग किया जाता है। यदि कोई date और time प्रदान नहीं किया गया है, तो वर्तमान दिनांक और समय का उपयोग किया जाता है (जैसा कि नीचे के उदाहरणों में है)।
ऊपर दिए गए कोड 10:30:57, October-29-1998 के लिए यूनिक्स टाइमस्टैम्प है। सभी date function के लिए PHP Date Reference पर जाए।