0

بررسی توابع PHP

 
sahel_007
sahel_007
کاربر نقره ای
تاریخ عضویت : شهریور 1388 
تعداد پست ها : 353
محل سکونت : ایران زمین

تابع 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

?>

خروجي :

August 29, 2012, 6:32 pm
08.29.12
29, 8, 2012
20120829
06-32-27, 29-08-12, 3231 3227 3 Wedpm12
it is the 29th day.
Wed Aug 29 18:32:27 IRDT 2012
18:08:27 m is month
18:32:27

 

تشکرات از این پست
fardost
دسترسی سریع به انجمن ها