سبد (0)

تبلیغات

تابع date در PHP

تابع Date در PHP

Wiki

 این تابع، رشته ای از داده ها را به عنوان پارمتر می گیرد و نتایج آنها را به صورت زمان یا تاریخ نمایش می دهد.

در حقیقت با استفاده از این تابع می توان تاریخ یا زمان را در شکل های مختلف نشان داد.

نحوه استفاده:

date(format,timestamp)

پارامتر توضیحات
format الزامی است، فرمت تاریخ یا زمان را مشخص می کند.
timestamp اختیاری است، یک برچسب زمان که باید به فرمتی که در پارامتر اول مشخص کرده ایم تبدیل شود(به صورت پیشفرض تاریخ جاری در نظر گرفته می شود).

  بعضی از کاراکترهایی که می توان به عنوان پارامتر الزامی، در تابع date استفاده کرد:

  • a: صبح یا عصر، نماینده am و pm است.
  • A: صبح یا عصر، نماینده AM و PM است.
  • B: زمان اینترنت سوئچ (swatch) که یک زمان جهانی است.
  • C: تاریخ ISO 8601، تاریخ به صورت YYYY_MM_DD . این کد فرمت در نسخه php 5 ارائه شده است.
  • d: روز به صورت عدد دو رقمی از 01 تا 31
  • D: روز هفته به صورت 3 کاراکتر مانند :Mon و Sun
  • F: ماه در فرمت متنی . محدوده آن از January تا December است.
  • g: ساعت در فرمت 12 ساعت از 1 تا 12
  • G: ساعت در فرمت 24 ساعت از 0 تا 23
  • h: ساعت در فرمت 12 ساعت از 01 تا 12
  • H: ساعت در فرمت 24 ساعت از 00 تا 23
  • i: دقیقه به صورت عدد دو رقمی از 00 تا 59
  • I: این مقدار بولی ساعت را یک ساعت به جلو و عقب می برد (در آخر تابستان و اول فروردین)
  • j: روز را در یک ماه نشان می دهد. از 1 تا 31
  • l: روز را در هفته از Sonday تا Monday مشخص می کند.
  • L: این مقدار بولی سال کبیسه را مشخص می کند و اگر سال کبیسه باشد مقدار یک را بر می گرداند.
  • m: ماه را در فرمت دو رقمی از 01 تا 12 مشخص می کند.
  • M: ماه در فرمت 3 کاراکتر مانند: Jan و Dec
  • n: ماه در فرمت عددی بدون صفر از 1 تا 12
  • o: تفاوت زمان منطقه جغرافیایی موجود و GMT را در واحد ساعت بیان می کند.
  • r: زمان و تاریخ در فرمت RFC822
  • s: ثانیه در محدوده 00 تا 59
  • S: پسوند های ترتیبی اعداد در فرمت دو کاراکتر .مانند: 1st یا 23th
  • t: تعداد روز های ماه را از 28 تا 31 مشخص می کند.
  • T: تنظیمات منطقه زمانی سرور در فرمت 3 کاراکتر مانند EST
  • U: تعداد کل ثانیه ها از اول ژانویه 1970 تاکنون را بیان می کند.
  • w: روز هفته در یک رقم. 0 برای یکشنبه و 6 برای شنبه
  • W: شماره هفته از اول سال. مانند 21 برای نشان دادن هفته 21ام سال
  • y: سال در فرمت دورقمی، 05 برای 2005
  • Y: سال در فرمت چهار رقمی، مانند 2006
  • z: روز را مشخص می کند. محدوده آن 0 تا 365 است.
  • Z: افست منطقه زمانی را بر حسب ثانیه بیان می کند. محدوده آن بین 43200- و 43200 است.

نکته: کاراکتر هایی که در لیست بالا نباشند، مستقیماً چاپ می شوند. مانند: / و , و … .

 مثال:

<?php
echo date("Y/m/d") . "<br />";
echo date("Y.m.d") . "<br />";
echo date("Y-m-d");
?>

خروجی کد بالا:

2009/05/11
2009.05.11
2009-05-11


پارامتر timestamp در تابع date

Wiki

تابع ()mktime یک برچسب زمان یونیکسی برمی گرداند که می توان از آن، به عنوان پارامتر اختیاری تابع ()date استفاده کرد.

برچسب زمان یونیکسی: منظور تعداد ثانیه هایی است که از زمان (January 1 1970 00:00:00 GMT) تا زمانی که در تابع mktime مشخص شده است.

نحوه استفاده:

mktime(hour,minute,second,month,day,year,is_dst)

مثال: در مثال زیر با استفاده از تابع mktime و date تاریخ فردا را چاپ می کنیم:

<?php
$tomorrow = mktime(0,0,0,date("m"),date("d")+1,date("Y"));
echo "Tomorrow is ".date("Y/m/d", $tomorrow);
?>

خروجی کد بالا: (البته هنگام اجرای مثال)

Tomorrow is 2013/05/12

برای مشاهده فیلم ها و آموزش های پروژه محور برنامه نویسی PHP کلیک کنید.

دیدگاه‌ها  

+5 # امیرکیان 1395-08-03 18:39
درست است که شما مطالب سایت w3schools.com را ترجمه میکنید

ولی شما باید مطالب را ویرایش و کامل تر و حتی تجربه ی شخصی خودتان را بهش اضافه کنید

وگرنه چه فرقی هست بین سایت شما و اونها؛خب بریم سورس بخونیم که حداقل زبانمان هم تقویت شود.!

راستش این را گفتم که بگم تابع time() زمان جاری سرور را به صورت یک تایم استمپ 10 رقمی برمیگرداند

و توسط تابع date میشود از این تایم استمپ را فرمت دهی کرد

مطالب را باید کامل وجامع بگید تا ابهامی پیش نیاید

باکمال سپاس
پاسخ دادن | پاسخ به نقل قول | نقل قول کردن
0 # nayyerh 1394-11-16 21:29
ممنون از سایت خوبتون

می خواستم ببینم برای تاریخ شمسی از چه کدی استفاده کنیم؟
پاسخ دادن | پاسخ به نقل قول | نقل قول کردن
+9 # مهرداد صلاحی 1394-11-16 23:17
با سلام و تشکر.
کافیه در گوگل عبارت jalali date php رو سرچ کنید. یه فایل هست که در برنامه‌تون include می‌کنید. هر جا که نیاز بود تابع ()date رو صدا بزنید، به جاش تابع ()jdate رو صدا بزنید. تاریخ معادل شمسی رو برای شما به نمایش خواهد گذاشت.
پاسخ دادن | پاسخ به نقل قول | نقل قول کردن
-2 # sara 1394-02-04 22:32
سلام
اگه ممکنه برای تاریخ شمسی هم لطفا توضیح بدید با تشکر از زحماتتون
پاسخ دادن | پاسخ به نقل قول | نقل قول کردن

آموزش صوتی PHP

بستن
مدرس:
سوال و جواب:

ابزاری که در پیش روی دارید یکی از ابزارهای بسیار کاربردی سایت بیاموز در زمینه آموزش است، این ابزار برای سهولت یادگیری شما کاربران محترم طراحی شده است.

فقط کافی است روی عنوان پاراگراف مورد نظرتان کلیک کنید تا پخش صدا آغاز شود ...!

تمامی محصولات و خدمات این وبسایت، حسب مورد دارای مجوزهای لازم از مراجع مربوطه می‌باشند و فعالیت‌های این سایت تابع قوانین و مقررات جمهوری اسلامی ایران است.
logo-samandehi مجوز نشر دیجیتال از وزرات فرهنگ و ارشاد اسلامی پرداخت آنلاین -  بانک ملت معرفی بیاموز در شبکه سه پرداخت آنلاین - بانک اقتصاد نوین پرداخت آنلاین - بانک سامان
 
دوره های آموزشی راه اندازی کسب و کارهای اینترنتی
تبلیغات اینترنتی