آموزش PHP – زمان و تاریخ – جلسه پنجم

نویسنده: سحر اسلامی
تاریخ: 2012 - 10 - 10
دسته بندی: PHP برنامه نویسی

زمان و تاریخ در PHP:

برای نمایش زمان و تاریخ در php از تابع time( ) استفاده می شود. توابع php در جلسه هشتم مفصل توضیح داده خواهند شد. اولین چیزی که در مورد تابع time باید بدانید این است که این تابع اختلاف زمانی را از یک تاریخ مبدا و بر حسب ثانیه برای شما محاسبه می کند . منظور از تاریخ مبدا نیمه شب اول ژانویه ۱۹۷۰ به وقت گرینویچ ( GMT ) می باشد. مقداری که این تابع بر می گرداند یک عدد است که ممکن است بی معنی به نظر برسد اما در واقع این عدد نشان می دهد که از تاریخ ذکر شده تا به حال چند ثانیه گذشته است!


خوشبختانه در php این امکان وجود دارد که زمان و تاریخ را به فرمتی قابل فهم برای کاربران تبدیل کرد. شما می توانید زمان حال یا هر زمان دیگری در گذشته و آینده را در php نمایش دهید.
مثال زیر نحوه استفاده از تابع time را نشان می دهد:


<?php
 $s = time ();
 print $s;
 ?>

همان طور که گفته شد خروجی این تابع یک عدد می باشد. برای تبدیل این عدد به فرمتی قابل فهم از تابع date( ) استفاده می کنیم. تابع date برای ویرایش تابع time استفاده می شود اما قبل از استفاده از date باید بدانیم چه گزینه هایی برای ویرایش time وجود دارد :
a : “am” یا “pm”
“AM” یا “PM”
d : روزهای ماه ، دو رقمی همراه با صفر : از “۰۱” تا “۳۱”
D : روزهای هفته به صورت text و سه حرفی : Mon, Sun,…
F : اسامی ماه ها : “January”
h : ساعت ، فرمت ۱۲ ساعته : “۰۱” تا “۱۲”
H : ساعت ، فرمت ۲۴ ساعته : “۰۰” تا “۲۳”
g : ساعت ، فرمت ۱۲ ساعته اما بدون ۰ های یکان : “۱” تا “۱۲”
G : ساعت ، فرمت ۲۴ ساعته اما بدون ۰ های یکان : “۰” تا “۲۳”
i : دقیقه : “۰۰” تا “۵۹”
j : روزهای ماه به صورت عددی و بدون صفرهای یکان : “۱” تا “۳۱”
l : اسامی روزهای هفته : “Monday”
L : مقدار صفر و یک برای نشان دادن سال کبیسه
m : ماه ها به صورت عددی : “۰۱” تا “۱۲”
n : ماه ها به صورت عددی بدون صفرهای یکان : “۱” تا “۱۲”
M : ماه های سال به صورت text و سه حرفی : “Jan”
s : ثانیه : “۰۰” تا “۵۹”
S : پسوند اعداد ترتیبی در انگلیسی ، دو حرفی : “th” , “nd”
t : تعداد روزهای ماه : “۲۸” تا “۳۱”
U : ثانیه های گذشته از یک رخداد
w : روزهای هفته به صورت عددی : “۰” برای یکشنبه تا “۶” برای شنبه
Y : سال ۴ رقمی : “۱۹۹۹”
y : سال ۲ رقمی : “۹۹”
z : روزهای سال : “۰” تا “۳۶۵”
حالا می توانیم از این گزینه ها در تابع date استفاده کنیم:


<?php
 $s = time ();
 print date("m/d/y",$s) . "<br>";
 print date("D, F jS",$s) . "<br>";
 print date("l, F jS Y",$s) . "<br>";
 print date("g:i A",$s) . "<br>";
 print date("r",$s) . "<br>";
 print date("g:i:s A D, F jS Y",$s) . "<br>";
 ?>

برچسب: - -

درباره ی

فارغ التحصیل نرم افزار، مترجم و علاقه مند به طراحی وب

Comments are closed.