0
سبد خرید شما خالی است

توابع کار با تاریخ و زمان در ربات تلگرام

آموزش ساخت ربات, آموزش ها 01 فروردین 1398
توابع کار با تاریخ و زمان در ربات تلگرام

با سلام خدمت کاربران عزیز فکت وب ، در این آموزش قصد داریم به بررسی توابع کار با تاریخ و زمان در ربات تلگرام بپردازیم.

ما را همراهی کنید…

توابع کار با تاریخ و زمان در ربات تلگرام

اگر شما یک برنامه نویس و طراح ربات های تلگرامی هستید حتما میدانید که بعضی از ربات ها نیاز به تاریخ و زمان دارند.

برای مثال در ربات هایی مثل مدیریت گروه برای اینکه با انتخاب دکمه ای تاریخ و یا زمان کنونی نمایش داده شود باید ابتدا توابع مربوط به تاریخ و زمان را در ربات تعریف کرد تا عملکرد آن را بتوانید به شکل صحیح مشاهده کنید.

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

نشان دادن منطقه زمانی فعلی

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

[php] echo date_default_timezone_get (); //Output: Asia/Tehran
[/php]

ست کردن منطقه زمانی مورد نظر

در صورتی که قصد دارید شهر و قاره دیگری را به عنوان منطقه زمانی استفاده کنید از تابع ست استفاده میکنید.

[php] //ايران
date_default_timezone_set(‘Asia/Tehran’);
</pre>
[/php]

برچسب زمان

تابع زير تعداد ثانيه های گذشته از اول ژانويه سال 1970 تا زمان حال را برميگرداند که به آن برچسب زمان ميگويند.

[php] //2010/08/29 14:45:00
time(); //Output: 1283093100
[/php]

اين تابع يک آرايه انجمنی که شامل موارد زير است را برميگرداند:

1.تعداد ثانيه

2.ميکرو ثانيه

3.اختلاف زمانی با گرينويچ بصورت دقيقه ای

مقدار يک يا صفر که نشانگر جلو بردن ساعت است

[php] gettimeofday()
print_r( gettimeofday()); //Output: Array ( [sec] => 1283101344 [usec] => 906252 [minuteswest] => -270 [dsttime] => 1 )
//عدد بعد از نقطه ميکروثانيه است
echo gettimeofday(true); //Output: 1283101344.906252
</pre>
[/php]

خروجی اين تابع همانند تابع تايم بوده ولی بصورت اعشار ,که عدد بعد از اعشار ميکروثانيه ميباشد

[php] echo microtime(true); //Output: 1283116216.4375
</pre>
[/php]

تبديل تاريخ مورد نظر به ثانيه

اين تابع مقدار ثانيه‌های گذشته از تاريخ اول ژانویه سال 1970 تا تاريخ مورد نظر ما را ميدهد.

آرگومان های اين تابع به ترتيب :ساعت ، دقيقه ، ثانيه ، ماه ، روز و سال هستند.

[php] echo mktime(10,0,0,8,29,2010); //Output: 1283059800
</pre>
[/php]

اين تابع کار تابع قبلی را برحسب گرينويچ انجام ميدهد:

[php] echo gmmktime(10,0,0,8,29,2010); //Output: 1283076000
</pre>
[/php]

خروجی اين تابع مثل تابع قبل بوده ولی بجای ارقام ,نام زمان را بصورت حروفی دريافت ميکند

[php] echo strtotime(’28 August 2010′); //Output: 1282953600
//زمان حال
echo strtotime("now"); //Output: 1283115424
//يکشنبه هفته جاری
echo strtotime("Sunday"); //Output: 1283040000
[/php]

امیدواریم که این دستورات مربوط به توابع تاریخ و زمان برای شما عزیزان کاربردی و مؤثر واقع شده باشد.

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

همچنین در صورتی که سوال و یا نظری در مورد این مطلب دارید میتوانید از بخش نظرات آن را برای ما ارسال کنید.