نمای کلی
توابع زیر را می توان برای اعلام زمان فعلی ساعت و زمان فعلی سیستم استفاده کرد. فراخوانی این توابع در داخل هسته توصیه نمی شود.
خلاصه
انواع | |
---|---|
rs_time_t | چند ثانیه از اول ژانویه 1970 |
rs_tm | ساختار تاریخ و زمان |
توابع | |
---|---|
rsGetDt | زمان سپری شده از آخرین تماس |
rsLocaltime | تبدیل به زمان محلی |
rsTime | چند ثانیه از اول ژانویه 1970 |
rsUptimeMillis | زمان کارکرد سیستم بر حسب میلی ثانیه |
rsUptimeNanos | زمان کارکرد سیستم در نانوثانیه |
انواع
rs_time_t : ثانیه از 1 ژانویه 1970
یک typedef از: int هنگام کامپایل برای 32 بیت.
یک تایپ از: طولانی هنگام کامپایل برای 64 بیت.
زمان تقویم بهعنوان ثانیههای سپری شده از دوران (00:00:00 در 1 ژانویه 1970، زمان هماهنگ جهانی (UTC)) تفسیر میشود.
rs_tm : ساختار تاریخ و زمان
ساختاری با فیلدهای زیر:
int tm_sec | چند ثانیه بعد از دقیقه این از 0 تا 59 است، اما احتمالاً تا 60 برای ثانیه های کبیسه. |
---|---|
int tm_min | دقایقی بعد از ساعت این از 0 تا 59 متغیر است. |
int tm_hour | ساعت ها از نیمه شب گذشته این از 0 تا 23 متغیر است. |
int tm_mday | روز ماه. این از 1 تا 31 متغیر است. |
int tm_mon | ماه ها از ژانویه. این از 0 تا 11 متغیر است. |
int tm_year | سالها از سال 1900. |
int tm_wday | روزها از یکشنبه. این از 0 تا 6 متغیر است. |
int tm_yday | روزهای بعد از 1 ژانویه. این از 0 تا 365 متغیر است. |
int tm_isdst | برای نشان دادن اینکه آیا ساعت تابستانی در حال اجرا است یا خیر، پرچم گذاری کنید. مقدار اگر موثر باشد، مثبت است، اگر نباشد صفر و اگر اطلاعات در دسترس نباشد، منفی است. |
ساختار داده برای اجزای زمان شکسته.
توابع
rsGetDt : زمان سپری شده از آخرین تماس
float rsGetDt(); |
برمی گرداند
زمان در ثانیه |
زمان را از آخرین باری که این تابع در این اسکریپت فراخوانی شده است را بر حسب ثانیه برمی گرداند.
rsLocaltime : تبدیل به زمان محلی
پارامترها
محلی | نشانگر به ساختار زمانی که زمان محلی در آن ذخیره خواهد شد. |
---|---|
تایمر | زمان ورودی را به صورت چند ثانیه از 1 ژانویه 1970 وارد کنید. |
برمی گرداند
اشاره گر به زمان محلی خروجی، یعنی همان مقدار پارامتر محلی است. |
زمان مشخص شده توسط تایمر را به یک ساختار rs_tm تبدیل می کند که سال، ماه، ساعت و غیره را ارائه می دهد. این مقدار در *local ذخیره می شود.
این توابع همان اشاره گر را برمی گرداند که به عنوان آرگومان اول ارسال می شود. اگر پارامتر محلی NULL باشد، این تابع هیچ کاری انجام نمی دهد و NULL را برمی گرداند.
rsTime : چند ثانیه از 1 ژانویه 1970
پارامترها
تایمر | مکان برای ذخیره زمان تقویم بازگشتی. |
---|
برمی گرداند
چند ثانیه پس از Epoch، -1 اگر خطایی وجود دارد. |
تعداد ثانیههای پس از دوران (00:00:00 UTC، 1 ژانویه 1970) را برمیگرداند.
اگر تایمر غیر NULL باشد، نتیجه نیز در حافظه ای که این متغیر به آن اشاره می کند ذخیره می شود.
rsUptimeMillis : زمان کارکرد سیستم بر حسب میلی ثانیه
int64_t rsUptimeMillis(); |
برمی گرداند
Uptime در میلی ثانیه |
ساعت فعلی سیستم (آپتایم) را بر حسب میلی ثانیه برمی گرداند.
rsUptimeNanos : زمان کارکرد سیستم در نانوثانیه
int64_t rsUptimeNanos(); |
برمی گرداند
زمان کار در نانوثانیه |
ساعت فعلی سیستم (تایم آپدیت) را در نانوثانیه برمی گرداند.
دانه بندی مقادیر بازگشتی با این فراخوانی ممکن است بسیار بزرگتر از یک نانوثانیه باشد.
نمای کلی
توابع زیر را می توان برای اعلام زمان فعلی ساعت و زمان فعلی سیستم استفاده کرد. فراخوانی این توابع در داخل هسته توصیه نمی شود.
خلاصه
انواع | |
---|---|
rs_time_t | چند ثانیه از اول ژانویه 1970 |
rs_tm | ساختار تاریخ و زمان |
توابع | |
---|---|
rsGetDt | زمان سپری شده از آخرین تماس |
rsLocaltime | تبدیل به زمان محلی |
rsTime | چند ثانیه از اول ژانویه 1970 |
rsUptimeMillis | زمان کارکرد سیستم بر حسب میلی ثانیه |
rsUptimeNanos | زمان کارکرد سیستم در نانوثانیه |
انواع
rs_time_t : ثانیه از 1 ژانویه 1970
یک typedef از: int هنگام کامپایل برای 32 بیت.
یک تایپ از: طولانی هنگام کامپایل برای 64 بیت.
زمان تقویم بهعنوان ثانیههای سپری شده از دوران (00:00:00 در 1 ژانویه 1970، زمان هماهنگ جهانی (UTC)) تفسیر میشود.
rs_tm : ساختار تاریخ و زمان
ساختاری با فیلدهای زیر:
int tm_sec | چند ثانیه بعد از دقیقه این از 0 تا 59 است، اما احتمالاً تا 60 برای ثانیه های کبیسه. |
---|---|
int tm_min | دقایقی بعد از ساعت این از 0 تا 59 متغیر است. |
int tm_hour | ساعت ها از نیمه شب گذشته این از 0 تا 23 متغیر است. |
int tm_mday | روز ماه. این از 1 تا 31 متغیر است. |
int tm_mon | ماه ها از ژانویه. این از 0 تا 11 متغیر است. |
int tm_year | سالها از 1900. |
int tm_wday | روزها از یکشنبه. این از 0 تا 6 متغیر است. |
int tm_yday | روزهای بعد از 1 ژانویه. این از 0 تا 365 متغیر است. |
int tm_isdst | برای نشان دادن اینکه آیا ساعت تابستانی در حال اجرا است یا خیر، پرچم گذاری کنید. مقدار اگر موثر باشد، مثبت است، اگر نباشد صفر و اگر اطلاعات در دسترس نباشد، منفی است. |
ساختار داده برای اجزای زمان شکسته.
توابع
rsGetDt : زمان سپری شده از آخرین تماس
float rsGetDt(); |
برمی گرداند
زمان در ثانیه |
زمان را از آخرین باری که این تابع در این اسکریپت فراخوانی شده است را بر حسب ثانیه برمی گرداند.
rsLocaltime : تبدیل به زمان محلی
پارامترها
محلی | نشانگر به ساختار زمانی که زمان محلی در آن ذخیره خواهد شد. |
---|---|
تایمر | زمان ورودی را به صورت چند ثانیه از 1 ژانویه 1970 وارد کنید. |
برمی گرداند
اشاره گر به زمان محلی خروجی، یعنی همان مقدار پارامتر محلی است. |
زمان مشخص شده توسط تایمر را به یک ساختار rs_tm تبدیل می کند که سال، ماه، ساعت و غیره را ارائه می دهد. این مقدار در *local ذخیره می شود.
این توابع همان اشاره گر را برمی گرداند که به عنوان آرگومان اول ارسال می شود. اگر پارامتر محلی NULL باشد، این تابع هیچ کاری انجام نمی دهد و NULL را برمی گرداند.
rsTime : چند ثانیه از 1 ژانویه 1970
پارامترها
تایمر | مکان برای ذخیره زمان تقویم بازگشتی. |
---|
برمی گرداند
چند ثانیه پس از Epoch، -1 اگر خطایی وجود دارد. |
تعداد ثانیههای پس از دوران (00:00:00 UTC، 1 ژانویه 1970) را برمیگرداند.
اگر تایمر غیر NULL باشد، نتیجه نیز در حافظه ای که این متغیر به آن اشاره می کند ذخیره می شود.
rsUptimeMillis : زمان کارکرد سیستم بر حسب میلی ثانیه
int64_t rsUptimeMillis(); |
برمی گرداند
Uptime در میلی ثانیه |
ساعت فعلی سیستم (آپتایم) را بر حسب میلی ثانیه برمی گرداند.
rsUptimeNanos : زمان کارکرد سیستم در نانوثانیه
int64_t rsUptimeNanos(); |
برمی گرداند
زمان کار در نانوثانیه |
ساعت فعلی سیستم (تایم آپدیت) را در نانوثانیه برمی گرداند.
دانه بندی مقادیر بازگشتی با این فراخوانی ممکن است بسیار بزرگتر از یک نانوثانیه باشد.