×

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

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

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

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

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

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

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

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

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

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

echo date_default_timezone_get (); //Output: Asia/Tehran

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

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

//ايران
date_default_timezone_set('Asia/Tehran');

برچسب زمان

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

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

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

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

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

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

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

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

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

echo microtime(true); //Output: 1283116216.4375

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

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

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

echo mktime(10,0,0,8,29,2010); //Output: 1283059800

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

echo gmmktime(10,0,0,8,29,2010); //Output: 1283076000

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

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

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

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

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

فکت وب

پاسخی بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

تمامی حقوق برای وبسایت فکت وب محفوظ می باشد
امکان کپی در این صفحه وجود ندارد
جشنواره نوروزی فکت وب با 50 درصد تخفیف محصولات آغاز شد
ورود به جشنواره