سیگنال بازگشت منفی

ساخت وبلاگ

این کلاس از نظر ثانیه و نانو ثانیه یک مقدار یا مقدار زمان را مدل می کند. با استفاده از سایر واحدهای مبتنی بر مدت زمان مانند دقیقه و ساعت قابل دسترسی است. علاوه بر این ، از واحد روزها می توان استفاده کرد و دقیقاً برابر با 24 ساعت درمان می شود ، بنابراین اثرات پس انداز روز را نادیده می گیرد. دوره معادل تاریخ را با این کلاس مشاهده کنید.

یک مدت فیزیکی می تواند از طول نامحدود باشد. برای عملی بودن ، مدت زمان با محدودیت هایی شبیه به فوری ذخیره می شود. در مدت زمان از وضوح نانو ثانیه با حداکثر مقدار ثانیه هایی که می توان در مدت زمان طولانی نگه داشته شد استفاده می کند. این بیشتر از سن تخمین زده شده فعلی جهان است.

دامنه مدت زمان نیاز به ذخیره یک عدد بزرگتر از یک طولانی دارد. برای دستیابی به این هدف ، کلاس یک ثانیه به نمایندگی از ثانیه ها و int نماینده نانو ثانیه از ثانیه ، که همیشه بین 0 تا 999. 999. 999 خواهد بود ، ذخیره می کند. این مدل از مدت زمان کارگردانی است ، به این معنی که مدت زمان ممکن است منفی باشد.

مدت زمان در "ثانیه" اندازه گیری می شود ، اما اینها لزوماً با تعریف علمی "SI دوم" بر اساس ساعتهای اتمی یکسان نیستند. این تفاوت فقط بر مدت زمان اندازه گیری شده در نزدیکی یک جهش دوم تأثیر می گذارد و نباید بیشتر برنامه ها را تحت تأثیر قرار دهد. برای بحث در مورد معنای مقیاس دوم و زمان ، فوری را ببینید.

این یک کلاس مبتنی بر ارزش است. استفاده از عملیات حساس به هویت (از جمله برابری مرجع (==) ، کد هش هویت یا همگام سازی) در مواردی که مدت زمان ممکن است نتایج غیرقابل پیش بینی داشته باشد و باید از آن جلوگیری کرد. از روش برابر باید برای مقایسه استفاده شود.

خلاصه میدانی

زمینه های

اصلاح کننده و نوع زمینه و توضیحات
مدت ثابت صفر

خلاصه روش

همه روشها روشهای استاتیک روشهای بتونی

اصلاح کننده و نوع روش و توصیف
مدت زمان ABS ()

بازنمایی رشته ای از این مدت با استفاده از نمایندگی مبتنی بر ISO-8601 ، مانند PT8H6M12. 345s.

روشهای ارثی از کلاس java. lang. object

جزئیات میدانی

جزئیات روش

روزها

ثانیه ها بر اساس تعریف استاندارد یک روز محاسبه می شود ، جایی که هر روز 86400 ثانیه است که به معنای 24 ساعته است. نانو ثانیه در قسمت دوم صفر است.

هر روز

ثانیه ها بر اساس تعریف استاندارد یک ساعت محاسبه می شود ، جایی که هر ساعت 3600 ثانیه است. نانو ثانیه در قسمت دوم صفر است.

ممتاز

ثانیه ها بر اساس تعریف استاندارد یک دقیقه محاسبه می شود ، جایی که هر دقیقه 60 ثانیه است. نانو ثانیه در قسمت دوم صفر است.

در درجه دوم

نانو ثانیه در قسمت دوم صفر است.

در درجه دوم

این روش اجازه می دهد تا تعداد خودسرانه نانو ثانیه منتقل شود. این کارخانه مقادیر دوم و نانو ثانیه را تغییر می دهد تا اطمینان حاصل شود که نانو ثانیه ذخیره شده در محدوده 0 تا 999. 999. 999 است. به عنوان مثال ، موارد زیر دقیقاً به همان مدت منجر می شود:

ازمیلیس

ثانیه ها و نانو ثانیه ها از میلی ثانیه مشخص شده استخراج می شوند.

OFNANOS

ثانیه ها و نانو ثانیه ها از نانو ثانیه های مشخص شده استخراج می شوند.

پارامترها دو قسمت از عبارت مانند "6 ساعت" را نشان می دهد. به عنوان مثال: فقط یک زیر مجموعه از واحدها با این روش پذیرفته می شوند. این واحد یا باید مدت زمان دقیقی داشته باشد یا به صورت chronounit. days باشد که به عنوان 24 ساعت تحت درمان قرار می گیرد. واحدهای دیگر یک استثنا را پرتاب می کنند.

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

حلقه های تبدیل در اطراف مجموعه واحدها از مقدار و از مدت زمان واحد برای محاسبه مدت زمان استفاده می کنند. فقط یک زیر مجموعه از واحدها با این روش پذیرفته می شوند. این واحد یا باید مدت زمان دقیقی داشته باشد یا به صورت chronounit. days باشد که به عنوان 24 ساعت تحت درمان قرار می گیرد. اگر واحد دیگری پیدا شود ، یک استثنا پرتاب می شود.

تجزیه کردن

این یک نمایش متنی از مدت زمان ، از جمله رشته تولید شده توسط ToString () را تجزیه می کند. قالبهای پذیرفته شده بر اساس فرمت مدت زمان ISO-8601 pndtnhnmn. ns با روزهایی که دقیقاً 24 ساعت در نظر گرفته می شوند ، است.

رشته با یک علامت اختیاری شروع می شود ، که توسط نماد منفی یا مثبت ASCII مشخص شده است. اگر منفی باشد ، کل دوره نفی می شود. حرف ASCII "P" در مورد بالا یا پایین است. سپس چهار بخش وجود دارد که هر کدام از یک عدد و پسوند تشکیل شده است. این بخش ها در ASCII از "D" ، "H" ، "M" و "S" برای روزها ، ساعت ها ، دقیقه ها و ثانیه ها ، در موارد فوقانی یا پایین پذیرفته شده اند. پسوندها باید به ترتیب اتفاق بیفتند. حرف ASCII "T" باید قبل از وقوع اول ، در صورت وجود ، از یک ساعت ، دقیقه یا بخش دوم رخ دهد. حداقل یکی از چهار بخش باید حضور داشته باشد و اگر "T" وجود داشته باشد ، باید حداقل یک بخش پس از "T" وجود داشته باشد. قسمت شماره هر بخش باید از یک یا چند رقم ASCII تشکیل شود. این تعداد ممکن است توسط نماد منفی یا مثبت ASCII پیشوند باشد. تعداد روزها ، ساعتها و دقیقه ها باید به مدت طولانی تجزیه شود. تعداد ثانیه ها باید با کسری اختیاری به مدت طولانی تجزیه شوند. نقطه اعشاری ممکن است یک نقطه یا کاما باشد. قسمت کسری ممکن است از صفر تا 9 رقم باشد.

علامت پیشرو/منهای پیشرو و مقادیر منفی برای سایر واحدها جزئی از استاندارد ISO-8601 نیست.

بین

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

اشیاء زمانی مشخص شده باید از واحد ثانیه پشتیبانی کنند. برای دقت کامل ، باید واحد نانو یا قسمت NANO_OF_SECOND پشتیبانی شود.

اگر پایان قبل از شروع باشد ، نتیجه این روش می تواند یک دوره منفی باشد. برای تضمین دریافت یک تماس مثبت با ABS () در نتیجه.

این یک مقدار برای هر یک از دو واحد پشتیبانی شده ، ثانیه و نانو است. همه واحدهای دیگر یک استثنا را پرتاب می کنند.

گیره ها

واحدهای پشتیبانی شده ثانیه و نانو هستند. آنها در ثانیه به ترتیب ، نانو بازگردانده می شوند.

این مجموعه می تواند در رابطه با GET (TeMalunit) برای دسترسی به کل حالت مدت استفاده شود.

ایززارو

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

وابسته به منفی

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

GETECONDS

طول مدت زمان با استفاده از دو فیلد - ثانیه و نانوثانیه ذخیره می شود. بخش نانوثانیه مقداری از 0 تا 999, 999, 999 است که تنظیمی برای طول در ثانیه است. کل مدت زمان با فراخوانی این متد و getNano() تعریف می شود.

مدت زمان نشان دهنده فاصله مستقیم بین دو نقطه در خط زمانی است. مدت زمان منفی با علامت منفی قسمت ثانیه بیان می شود. مدت زما ن-1 نانوثانیه به صور ت-1 ثانیه به اضافه 999, 999, 999 نانوثانیه ذخیره می شود.

getNano

طول مدت زمان با استفاده از دو فیلد - ثانیه و نانوثانیه ذخیره می شود. بخش نانوثانیه مقداری از 0 تا 999, 999, 999 است که تنظیمی برای طول در ثانیه است. کل مدت زمان با فراخوانی این متد و getSeconds() تعریف می شود.

مدت زمان نشان دهنده فاصله مستقیم بین دو نقطه در خط زمانی است. مدت زمان منفی با علامت منفی قسمت ثانیه بیان می شود. مدت زما ن-1 نانوثانیه به صور ت-1 ثانیه به اضافه 999, 999, 999 نانوثانیه ذخیره می شود.

با ثانیه

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

این نمونه تغییرناپذیر است و تحت تأثیر این فراخوانی متد قرار نمی گیرد.

با نانو

این یک مدت زمان با نانو ثانیه مشخص شده را برمی گرداند و قسمت ثانیه های این مدت را حفظ می کند.

این نمونه تغییرناپذیر است و تحت تأثیر این فراخوانی متد قرار نمی گیرد.

این نمونه تغییرناپذیر است و تحت تأثیر این فراخوانی متد قرار نمی گیرد.

مقدار مدت زمان بر حسب واحد مشخص شده اندازه گیری می شود. تنها زیر مجموعه ای از واحدها با این روش پذیرفته می شوند. این واحد یا باید مدت زمان دقیقی داشته باشد یا ChronoUnit. DAYS باشد که به عنوان 24 ساعت در نظر گرفته می شود. واحدهای دیگر استثناء می کنند.

این نمونه تغییرناپذیر است و تحت تأثیر این فراخوانی متد قرار نمی گیرد.

plusDays

تعداد روزها در 86400 ضرب می شود تا تعداد ثانیه های جمع آوری به دست آید. این بر اساس تعریف استاندارد روز به عنوان 24 ساعت است.

این نمونه تغییرناپذیر است و تحت تأثیر این فراخوانی متد قرار نمی گیرد.

plusHours

این نمونه تغییرناپذیر است و تحت تأثیر این فراخوانی متد قرار نمی گیرد.

plusminutes

این نمونه تغییرناپذیر است و تحت تأثیر این فراخوانی متد قرار نمی گیرد.

پلاس ثانیه

این نمونه تغییرناپذیر است و تحت تأثیر این فراخوانی متد قرار نمی گیرد.

پلاس میلیس

این نمونه تغییرناپذیر است و تحت تأثیر این فراخوانی متد قرار نمی گیرد.

plusNanos

این نمونه تغییرناپذیر است و تحت تأثیر این فراخوانی متد قرار نمی گیرد.

منهای

این نمونه تغییرناپذیر است و تحت تأثیر این فراخوانی متد قرار نمی گیرد.

منهای

مقدار مدت زمان بر حسب واحد مشخص شده اندازه گیری می شود. تنها زیر مجموعه ای از واحدها با این روش پذیرفته می شوند. این واحد یا باید مدت زمان دقیقی داشته باشد یا ChronoUnit. DAYS باشد که به عنوان 24 ساعت در نظر گرفته می شود. واحدهای دیگر استثناء می کنند.

این نمونه تغییرناپذیر است و تحت تأثیر این فراخوانی متد قرار نمی گیرد.

چند روز

تعداد روزها با 86400 ضرب می شود تا تعداد ثانیه برای تفریق به دست بیاید. این براساس تعریف استاندارد یک روز به عنوان 24 ساعت است.

این نمونه تغییرناپذیر است و تحت تأثیر این فراخوانی متد قرار نمی گیرد.

مینوشور

تعداد ساعت ها برای به دست آوردن تعداد ثانیه برای تفریق ، 3600 ضرب می شود.

این نمونه تغییرناپذیر است و تحت تأثیر این فراخوانی متد قرار نمی گیرد.

منهای

تعداد ساعت ها 60 ضرب می شود تا تعداد ثانیه برای تفریق به دست بیاید.

این نمونه تغییرناپذیر است و تحت تأثیر این فراخوانی متد قرار نمی گیرد.

خطای کوچک

این نمونه تغییرناپذیر است و تحت تأثیر این فراخوانی متد قرار نمی گیرد.

منهای

این نمونه تغییرناپذیر است و تحت تأثیر این فراخوانی متد قرار نمی گیرد.

منهای

این نمونه تغییرناپذیر است و تحت تأثیر این فراخوانی متد قرار نمی گیرد.

ضربدر

این نمونه تغییرناپذیر است و تحت تأثیر این فراخوانی متد قرار نمی گیرد.

تقسیم شده

این نمونه تغییرناپذیر است و تحت تأثیر این فراخوانی متد قرار نمی گیرد.

نفی

این روش نشانه طول کل این مدت را تغییر می دهد. به عنوان مثال ، Pt1. 3s به عنوان PT-1. 3s بازگردانده می شود.

این نمونه تغییرناپذیر است و تحت تأثیر این فراخوانی متد قرار نمی گیرد.

این روش با حذف مؤثر علامت از هر طول کل منفی ، مدت مثبت را برمی گرداند. به عنوان مثال ، Pt-1. 3s به عنوان PT1. 3s بازگردانده می شود.

این نمونه تغییرناپذیر است و تحت تأثیر این فراخوانی متد قرار نمی گیرد.

اضافه کردن به

این یک شیء زمانی از همان نوع قابل مشاهده را با ورودی با این مدت اضافه شده باز می گرداند.

در بیشتر موارد ، معکوس کردن الگوی فراخوانی با استفاده از Temporal. plus (Temporalamount) واضح تر است.

محاسبه ثانیه ها ، سپس نانوها را اضافه می کند. فقط مبلغ غیر صفر اضافه می شود.

این نمونه تغییرناپذیر است و تحت تأثیر این فراخوانی متد قرار نمی گیرد.

کم

این یک شیء زمانی از همان نوع قابل مشاهده را به عنوان ورودی با این مدت زمان تفریق باز می گرداند.

در بیشتر موارد ، معکوس کردن الگوی فراخوانی با استفاده از temporal. minus (temporalamount) واضح تر است.

محاسبه ثانیه ها و سپس نانوها را کم می کند. فقط مبلغ غیر صفر اضافه می شود.

این نمونه تغییرناپذیر است و تحت تأثیر این فراخوانی متد قرار نمی گیرد.

امروز

این تعداد کل روزها را در مدت زمان با تقسیم تعداد ثانیه به 86400 باز می گرداند. این براساس تعریف استاندارد یک روز به عنوان 24 ساعت است.

این نمونه تغییرناپذیر است و تحت تأثیر این فراخوانی متد قرار نمی گیرد.

توت

این تعداد کل ساعت ها را در مدت زمان با تقسیم تعداد ثانیه 3600 باز می گرداند.

این نمونه تغییرناپذیر است و تحت تأثیر این فراخوانی متد قرار نمی گیرد.

تله

این تعداد کل دقیقه ها را در طول مدت با تقسیم تعداد ثانیه ها به 60 باز می گرداند.

این نمونه تغییرناپذیر است و تحت تأثیر این فراخوانی متد قرار نمی گیرد.

توری

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

اگر این مدت بیشتر از دقت میلی ثانیه باشد ، این تبدیل هرگونه اطلاعات دقیق اضافی را کاهش می دهد ، گویی مبلغ موجود در نانو ثانیه توسط یک میلیون نفر در معرض تقسیم عدد صحیح است.

توننوس

اگر این مدت زمان بسیار زیاد باشد تا در یک نانو ثانیه طولانی قرار بگیرد ، یک استثنا پرتاب می شود.

در مقایسه با

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

برابر است

این مقایسه بر اساس طول کل مدت زمان است.

کد

دارای صدای تند و تیز

بازنمایی رشته ای از این مدت با استفاده از نمایندگی مبتنی بر ISO-8601 ، مانند PT8H6M12. 345s.

قالب رشته برگشتی ptnhnmns خواهد بود ، جایی که n ساعت ، دقیقه یا ثانیه مربوط به مدت زمان است. هر ثانیه کسری بعد از یک نقطه اعشاری در بخش ثانیه قرار می گیرد. اگر یک بخش دارای مقدار صفر باشد ، حذف می شود. ساعت ها ، دقیقه ها و ثانیه ها همه علامت یکسان دارند.

مثالها: توجه داشته باشید که چند برابر 24 ساعت به عنوان روزهایی برای جلوگیری از سردرگمی با دوره تولید نمی شوند.

  • خلاصه:
  • تو در تو در تو در تو|
  • crint |
  • جزئیات: |
  • crint |

یک اشکال یا ویژگی را برای مستندات بیشتر API و مستندات توسعه دهنده ارسال کنید ، به اسناد Java SE مراجعه کنید. این مستندات حاوی توضیحات دقیق تر و با هدف توسعه دهنده ، با مروری های مفهومی ، تعاریف اصطلاحات ، راه حل ها و نمونه های کد کار است. کپی رایت © 1993 ، 2022 ، اوراکل و/یا شرکت های وابسته به آن. کلیه حقوق محفوظ است. استفاده منوط به شرایط مجوز است. همچنین سیاست بازنشر مستندات را مشاهده کنید.

مبانی تجارت فارکس...
ما را در سایت مبانی تجارت فارکس دنبال می کنید

برچسب : نویسنده : سحر دولتشاهی بازدید : 74 تاريخ : جمعه 19 اسفند 1401 ساعت: 14:20