تابع date ، تابع تاریخ
شنبه 21 مرداد 1391 6:53 PM
تابع date : از اين تابع براي کار با تاريخ استفاده مي شود و يکي از توابع کاربردي و کامل php است که پارامترهاي زيادي دارد که به بررسي آنها مي پردازيم خروجي اين تابع به ميلادي است.
دو آرگومان دارد که اولي فرمت تاريخ را و دومي تاريخ مشخصي را به تابع مي دهد.
شکل کلي:
date(الصاق تاريخ , فرمت)
فرمتهاي تابع:
فرمت |
توضيح | مقادير بازگشيي |
---|---|---|
روز | --- | --- |
d | چندمين روز ماه به همراه صفرهاي مقدم | 01 تا 31 |
D | نمايش متني نام روز هفته (سه حرف) | نام روزهاي هفته به صورت مخفف |
j | چندمين روز ماه بدون صفرهاي مقدم | 1 تا 31 |
l (حرف کوچگ) | نمايش متني کامل روزهاي هفته | شنبه تا جمعه |
N | طبق استاندارد تاريخ و زمان ISO-8601 ، نمايش عددي روزهاي هفته که از دوشنبه شروع مي شود. | 1 (براي دوشنبه) تا 7 (براي يکشنبه) |
S | پسوند ترتيبي انگليسي براي روزهاي يک ماه که دو کاراکتر که با پارامتر j استفاده مي شود. | st, nd, rd or th که با j استفاده مي شود |
w | نمايش عددي روز هفته | 0 (براي يکشنبه) تا 6 (براي شنبه) |
z | چندمين روز سال که از 0 شروع مي شود. | 0 تا 365 |
هفته | --- | --- |
W | طبق استاندارد ISO-8601، چندمين هفته سال را نمايش داده که هفته با دوشنبه شروع مي شود. | مثال: 42 که 42 مين هفته سال است |
ماه | --- | --- |
F | نمايش متني يک ماه مانند August | January تا December |
m | نمايش عددي يک ماه به همراه صفرهاي مقدم | 01 تا 12 |
M | نمايش متني کوتاه از يک ماه که سه حرفي است. | Jan تا Dec |
n | نمايش عددي يک ماه بدون صفرهاي مقدم | 1 تا 12 |
t | نمايش تعداد روزهاي ماه جاري | 28 تا 31 |
سال | --- | --- |
L | نشان مي دهد آبا سال کبيسه است | 1 اگر سال کبيسه باشد و 0 در غير اين صورت |
o | طبق ISO-8601 ، عدد سال | مثال : 1999 يا 2003 |
Y | نمايش عددي سال ، چهار رقمي | مثال : 1999 يا 2003 |
y | نمايش دو رقمي سال | مثال: 99 يا 03 |
زمان | --- | --- |
a | نمايش حروف کوچک am يا pm | am يا pm |
A | نمايش حروف بزرگ AM يا PM | AM يا PM |
B | زمان اينترنت(در حالت عادي هر روز 24 ساعت و هر ساعت 60 دقيقه است ولي در سيستم Internet Time هر روز به 1000 بيت و هر بيت يک دقيقه و 26.4 ثانيه است) | 000 تا 999 |
g | شکل 12 ساعته يک روز | 1 تا 12 |
G | شکل 24 ساعته يک روز | 0 تا 23 |
h | شکل 12 ساعته يک روز با صفرهاي مقدم | 01 تا 12 |
H | شکل 24 ساعته يک روز با صفرهاي مقدم | 00 تا 23 |
i | دقيقه، با صفرهاي مقدم | 00 تا 59 |
s | ثانيه، با صفرهاي مقدم | 00 تا 59 |
u | ميکرو ثانيه | مثال: 654321 |
Timezone | --- | --- |
e | معين کننده منطقه ساعت جهاني ( نصف النهار) | مثال : UTC, GMT, Atlantic/Azores |
I | اختلاف تاريخ در روز | 0 وقتي که روز و 1 در غير اين صورت |
O | اختلاف با ساعت جهاني گرينويچ (GMT) | مثال : +0200 |
P | اختلاف با ساعت گرينويچ (added in PHP 5.1.3) | مثال : +02:00 |
T | مخفف ساعت جهاني | مثال : EST, MDT ... |
Z | محدوده ساعت جهاني به ثانيه (-43200 تا 43200) | -43200 تا 50400 |
تاريخ و زمان کامل | --- | --- |
c | فرمت زماني ISO-8601 | 2004-02-12T15:19:21+00:00 |
r | فرمت زماني RFC 2822 | مثال : Thu, 21 Dec 2000 16:01:07 +0200 |
U | ثانيه ها بعد از دوره يونيکس (January 1 1970 00:00:00 GMT) | See also time() |
مثال :
<?php
echo $today = date("F j, Y, g:i a"). "<br />"; // August 29, 2012, 6:32 pm
echo $today = date("m.d.y"). "<br />"; // 08.29.12
echo $today = date("j, n, Y"). "<br />"; // 29, 8, 2012
echo $today = date("Ymd"). "<br />"; // 20120829
echo $today = date('h-i-s, j-m-y, it is w Day'). "<br />"; // 06-32-27, 29-08-12, 3231 3227 3 Wedpm12
echo $today = date('\i\t \i\s \t\h\e jS \d\a\y.'). "<br />"; // it is the 29th day.
echo $today = date("D M j G:i:s T Y"). "<br />"; // Wed Aug 29 18:32:27 IRDT 2012
echo $today = date('H:m:s \m \i\s\ \m\o\n\t\h'). "<br />"; // 18:08:27 m is month
echo $today = date("H:i:s"). "<br />"; // 18:32:27
?>
خروجي :