آموزش تاریخ و زمان در PHP
آموزش تاریخ و زمان در PHP
در این درس از مجموعه آموزش برنامه نویسی سایت سورس باران، به آموزش تاریخ و زمان در PHP خواهیم پرداخت.
تاریخ و زمان آنقدر بخشی از زندگی روزمره است که کار با آن کار بدون فکر آسان می شود. PHP همچنین ابزارهای قدرتمندی را برای حساب تاریخ فراهم می کند که دستکاری خرما را آسان می کند.
دریافت Time Stamp با ()Time
تابع time() PHP تمام اطلاعاتی را که در مورد تاریخ و زمان فعلی نیاز دارید به شما می دهد. به هیچ استدلالی احتیاج ندارد اما یک عدد صحیح را برمی گرداند.
عدد صحیح برگردانده شده توسط ()time نشان دهنده تعداد ثانیه های سپری شده از نیمه شب به وقت گرینویچ در تاریخ 1 ژانویه 1970 است. این لحظه به عنوان دوره UNIX شناخته می شود و تعداد ثانیه های سپری شده از آن به عنوان مهر زمان نامیده می شود.
1 2 3 |
<?php print time(); ?> |
این نتیجه زیر را ایجاد می کند –
1 |
1480930103 |
درک این چیزی دشوار است. اما PHP ابزارهای بسیار خوبی برای تبدیل یک Time Stamp به شکلی ارائه می دهد که انسان با آن راحت باشد.
تبدیل یک Time Stamp با ()getdate
تابع ()getdate به صورت اختیاری Time Stamp را می پذیرد و یک آرایه انجمنی حاوی اطلاعات مربوط به تاریخ را برمی گرداند. اگر مهر زمان را حذف کنید ، این با مهر زمان فعلی مطابق با زمان کار شده کار می کند.
جدول زیر عناصر موجود در آرایه را که توسط getdate برگردانده شده لیست می کند.
کلید و توضیحات | مثال | |
---|---|---|
1 | seconds
چند ثانیه از دقیقه گذشته (0-59) |
20 |
2 | minutes
دقیقه گذشته از ساعت (0 – 59) |
29 |
3 | hours
ساعات روز (0 – 23) |
22 |
4 | mday
روز ماه (1 – 31) |
11 |
5 | wday
روز هفته (0 – 6) |
4 |
6 | mon
ماه سال (1 – 12) |
7 |
7 | year
سال (4 رقم) |
1997 |
8 | yday
روز سال (0 – 365) |
19 |
9 | weekday
روز هفته |
Thursday |
10 | month
ماه سال |
January |
11 | 0
Timestamp |
948370048 |
اکنون شما کنترل کاملی بر تاریخ و زمان دارید. می توانید این تاریخ و زمان را با هر قالبی که می خواهید قالب بندی کنید.
مثال
مثال زیر را امتحان کنید
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
<?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; ?> |
این نتیجه زیر را ایجاد می کند –
1 2 3 4 5 6 7 8 9 10 11 12 |
seconds = 10 minutes = 29 hours = 9 mday = 5 wday = 1 mon = 12 year = 2016 yday = 339 weekday = Monday month = December 0 = 1480930150 Today's date: 5/12/2016 |
تبدیل یک Time stamp با ()date
تابع ()date یک رشته قالب بندی شده را نشان می دهد که یک تاریخ را نشان می دهد. شما می توانید با استدلال رشته ای که باید به آن منتقل کنید ، کنترل عظیمی بر قالبی که ()date برمی گرداند اعمال کنید.
1 |
date(format,timestamp) |
()date در صورت حذف، Time stamp را می پذیرد و از تاریخ و زمان فعلی استفاده می شود. هر داده دیگری که در رشته قالب منتقل شده به تاریخ وارد کنید ()date در مقدار برگشتی لحاظ می شود.
جدول زیر کدهایی را که یک رشته قالب می تواند شامل شود لیست می کند –
فرمت | مثال | |
---|---|---|
1 | a
“am” یا “pm” حروف کوچگ |
pm |
2 | A
‘AM’ یا ‘PM’ حروف بزرگ |
PM |
3 | d
روز ماه ، یک عدد با صفرهای پیشرو |
20 |
4 | D
روز هفته (سه حرف) |
Thu |
5 | F
نام ماه |
January |
6 | h
ساعت (قالب 12 ساعته – صفرهای اصلی) |
12 |
7 | H
ساعت (قالب 24 ساعته – صفرهای اصلی) |
22 |
8 | g
ساعت (قالب 12 ساعته – بدون صفرهای اصلی) |
12 |
9 | G
ساعت (قالب 24 ساعته – بدون صفرهای اصلی) |
22 |
10 | i
دقیقه ( 0 – 59 ) |
23 |
11 | j
روزهای ماه |
20 |
12 | l (Lower ‘L’)
روزهای هفته |
Thursday |
13 | L
سال کبیسه (“1” برای بله ، “0” برای هیچ) |
1 |
14 | m
ماه سال (تعداد صفر پیشرو) |
1 |
15 | M
ماه سال (سه حرف) |
Jan |
16 | r
تاریخ قالب بندی شده RFC 2822 |
Thu, 21 Dec 2000 16:01:07 +0200 |
17 | n
ماه سال (تعداد – بدون صفر پیشرو) |
2 |
18 | s
ثانیه های ساعت |
20 |
19 | U
Time stamp |
948372444 |
20 | y
سال (دو حرف) |
06 |
21 | Y
سال (چهار حرف) |
2006 |
22 | z
روزهای سال (0 – 365) |
206 |
23 | Z
در چند ثانیه از GMT جبران می شود |
+5 |
مثال
مثال زیر را امتحان کنید
1 2 3 4 5 6 |
<?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()); ?> |
این نتیجه زیر را ایجاد می کند –
1 2 |
12/05/16 9:29:47 Today is 5 2016f December 2016 at 9:29 am |
امیدوارم درک درستی از نحوه قالب بندی تاریخ و زمان با توجه به نیاز خود داشته باشید. برای مرجع شما ، لیست کاملی از کلیه توابع تاریخ و زمان در توابع تاریخ و زمان PHP آورده شده است.
لیست جلسات قبل آموزش PHP
- آموزش PHP
- معرفی PHP
- آموزش تنظیمات محیط PHP
- آموزش نحو PHP
- آموزش انواع متغیر در PHP
- آموزش انواع ثابت ها در PHP
- آموزش انواع عملگرها در PHP
- آموزش تصمیم گیری در PHP
- آموزش انواع حلقه در PHP
- آموزش آرایه ها در PHP
- آموزش رشته ها در PHP
- آموزش مفاهیم وب در PHP
- آموزش روش های GET & POST در PHP
- آموزش Inclusion فایل در PHP
- آموزش پرونده ها و I / O در PHP
- آموزش توابع در PHP
- آموزش کوکی ها در PHP
- آموزش جلسات در PHP
- آموزش ارسال ایمیل با استفاده از PHP
- آموزش بارگذاری پرونده در PHP
- آموزش استاندارد کدگذاری در PHP
- آموزش متغیرهای از پیش تعریف شده در PHP
- آموزش عبارات منظم در PHP
- آموزش مدیریت خطا و استثنا در PHP
- آموزش اشکال زدایی در PHP
دیدگاه شما