آموزش تاریخ و زمان در PHP

3 سال پیش
آموزش تاریخ و زمان در PHP

آموزش تاریخ و زمان در PHP

 

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

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

دریافت Time Stamp با ()Time

تابع time() PHP تمام اطلاعاتی را که در مورد تاریخ و زمان فعلی نیاز دارید به شما می دهد. به هیچ استدلالی احتیاج ندارد اما یک عدد صحیح را برمی گرداند.

عدد صحیح برگردانده شده توسط ()time نشان دهنده تعداد ثانیه های سپری شده از نیمه شب به وقت گرینویچ در تاریخ ۱ ژانویه ۱۹۷۰ است. این لحظه به عنوان دوره UNIX شناخته می شود و تعداد ثانیه های سپری شده از آن به عنوان مهر زمان نامیده می شود.

<?php
   print time();
?>

 

این نتیجه زیر را ایجاد می کند –

۱۴۸۰۹۳۰۱۰۳

 

درک این چیزی دشوار است. اما PHP ابزارهای بسیار خوبی برای تبدیل یک Time Stamp به شکلی ارائه می دهد که انسان با آن راحت باشد.

تبدیل یک Time Stamp با ()getdate
تابع ()getdate به صورت اختیاری Time Stamp را می پذیرد و یک آرایه انجمنی حاوی اطلاعات مربوط به تاریخ را برمی گرداند. اگر مهر زمان را حذف کنید ، این با مهر زمان فعلی مطابق با زمان کار شده کار می کند.

جدول زیر عناصر موجود در آرایه را که توسط getdate برگردانده شده لیست می کند.

کلید و توضیحات مثال
۱ seconds

چند ثانیه از دقیقه گذشته (۰-۵۹)

۲۰
۲ minutes

دقیقه گذشته از ساعت (۰ – ۵۹)

۲۹
۳ hours

ساعات روز (۰ – ۲۳)

۲۲
۴ mday

روز ماه (۱ – ۳۱)

۱۱
۵ wday

روز هفته (۰ – ۶)

۴
۶ mon

ماه سال (۱ – ۱۲)

۷
۷ year

سال (۴ رقم)

۱۹۹۷
۸ yday

روز سال (۰ – ۳۶۵)

۱۹
۹ weekday

روز هفته

Thursday
۱۰ month

ماه سال

January
۱۱ ۰

Timestamp

۹۴۸۳۷۰۰۴۸

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

مثال

مثال زیر را امتحان کنید

<?php
   $date_array = getdate();
   
   foreach ( $date_array as $key => $val ){
      print "$key = $val<br />";
   }
    
   $formated_date  = "Today's date: ";
   $formated_date .= $date_array['mday'] . "/";
   $formated_date .= $date_array['mon'] . "/";
   $formated_date .= $date_array['year'];
   
   print $formated_date;
?>

 

این نتیجه زیر را ایجاد می کند –

seconds = 10
minutes = 29
hours = 9
mday = 5
wday = 1
mon = 12
year = 2016
yday = 339
weekday = Monday
month = December
۰ = ۱۴۸۰۹۳۰۱۵۰
Today's date: 5/12/2016

 

تبدیل یک Time stamp با ()date

تابع ()date یک رشته قالب بندی شده را نشان می دهد که یک تاریخ را نشان می دهد. شما می توانید با استدلال رشته ای که باید به آن منتقل کنید ، کنترل عظیمی بر قالبی که ()date برمی گرداند اعمال کنید.

date(format,timestamp)

 

()date در صورت حذف، Time stamp را می پذیرد و از تاریخ و زمان فعلی استفاده می شود. هر داده دیگری که در رشته قالب منتقل شده به تاریخ وارد کنید ()date در مقدار برگشتی لحاظ می شود.

جدول زیر کدهایی را که یک رشته قالب می تواند شامل شود لیست می کند –

فرمت مثال
۱ a

“am” یا “pm” حروف کوچگ

pm
۲ A

‘AM’ یا  ‘PM’ حروف بزرگ

PM
۳ d

روز ماه ، یک عدد با صفرهای پیشرو

۲۰
۴ D

روز هفته (سه حرف)

Thu
۵ F

نام ماه

January
۶ h

ساعت (قالب ۱۲ ساعته – صفرهای اصلی)

۱۲
۷ H

ساعت (قالب ۲۴ ساعته – صفرهای اصلی)

۲۲
۸ g

ساعت (قالب ۱۲ ساعته – بدون صفرهای اصلی)

۱۲
۹ G

ساعت (قالب ۲۴ ساعته – بدون صفرهای اصلی)

۲۲
۱۰ i

دقیقه ( ۰ – ۵۹ )

۲۳
۱۱ j

روزهای ماه

۲۰
۱۲ l (Lower ‘L’)

روزهای هفته

Thursday
۱۳ L

سال کبیسه (“۱” برای بله ، “۰” برای هیچ)

۱
۱۴ m

ماه سال (تعداد صفر پیشرو)

۱
۱۵ M

ماه سال (سه حرف)

Jan
۱۶ r

تاریخ قالب بندی شده RFC 2822

Thu, 21 Dec 2000 16:01:07 +0200
۱۷ n

ماه سال (تعداد – بدون صفر پیشرو)

۲
۱۸ s

ثانیه های ساعت

۲۰
۱۹ U

Time stamp

۹۴۸۳۷۲۴۴۴
۲۰ y

سال (دو حرف)

۰۶
۲۱ Y

سال (چهار حرف)

۲۰۰۶
۲۲ z

روزهای سال  (۰ – ۳۶۵)

۲۰۶
۲۳ Z

در چند ثانیه از GMT جبران می شود

مثال

مثال زیر را امتحان کنید

<?php
   print date("m/d/y G.i:s<br>", time());
   echo "<br>";
   print "Today is ";
   print date("j of F Y, \a\\t g.i a", time());
?>

 

این نتیجه زیر را ایجاد می کند –

۱۲/۰۵/۱۶ ۹:۲۹:۴۷
Today is 5 2016f December 2016 at 9:29 am

 

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

 

منبع.

لیست جلسات قبل آموزش PHP

  1. آموزش PHP
  2. معرفی PHP
  3. آموزش تنظیمات محیط PHP
  4. آموزش نحو PHP
  5. آموزش انواع متغیر در PHP
  6. آموزش انواع ثابت ها در PHP
  7. آموزش انواع عملگرها در PHP
  8. آموزش تصمیم گیری در PHP
  9. آموزش انواع حلقه در PHP
  10. آموزش آرایه ها در PHP
  11. آموزش رشته ها در PHP
  12. آموزش مفاهیم وب در PHP
  13. آموزش روش های  GET & POST در PHP
  14. آموزش Inclusion فایل در PHP
  15. آموزش پرونده ها و I / O در PHP
  16. آموزش توابع در PHP
  17. آموزش کوکی ها در PHP
  18. آموزش جلسات در PHP
  19. آموزش ارسال ایمیل با استفاده از PHP
  20. آموزش بارگذاری پرونده در PHP
  21. آموزش استاندارد کدگذاری در PHP
  22. آموزش متغیرهای از پیش تعریف شده در PHP
  23. آموزش عبارات منظم در PHP
  24. آموزش مدیریت خطا و استثنا در PHP
  25. آموزش اشکال زدایی در PHP
0
برچسب ها :
نویسنده مطلب erfan molaei

دیدگاه شما

بدون دیدگاه