چرا از این مولد تاریخ/ساعت تصادفی استفاده کنیم؟
- همه چیز محلی: به طور کامل در مرورگر شما اجرا میشود.
- محدودیتهای انعطافپذیر: بازه، روزهای هفته، استثناها، پنجره زمانی، دقت و گام.
- انتخاب یکنواخت از میان خانههای واجد شرایط (نه «تلاش مجدد تا موفقیت»).
- اشتراکگذاری ایمن: لینک اشتراکگذاری هرگز نتایج تولیدشده را در بر نمیگیرد.
نحوه استفاده (۳ مرحله)
- حالت (تاریخ / تاریخ-و-ساعت / ساعت) را انتخاب کنید و بازه شروع/پایان را تعیین کنید.
- روزهای هفته، استثناها، پنجره زمانی، یکتایی، دقت یا اندازه گام را در صورت نیاز تنظیم کنید.
- نتایج را بسازید، سپس کپی/دانلود کنید یا فقط لینک تنظیمات را به اشتراک بگذارید.
ساخت
مولد تاریخ و ساعت تصادفی
تنظیمات را انتخاب کنید، فهرستی بسازید، سپس کپی/دانلود کنید یا فقط تنظیمات را به اشتراک بگذارید (نه نتایج).
نتایج
نمونهگیری تصادفی تاریخ-و-ساعت: پیش از کلیک روی «ساخت» سیاست را تعریف کنید
این مولد زمانی بیشترین کاربرد را دارد که آن را به عنوان یک ابزار نمونهگیری تکرارپذیر در نظر بگیرید، نه صرفاً یک تولیدکننده تصادفی یکبارمصرف. پیش از تولید مقادیر، حالت، قانون منطقه زمانی، روزهای هفته مجاز، تاریخهای حذفشده و دانهبندی گام را مستند کنید. یک یادداشت کوتاه سیاست در کنار خروجی، از بازنگری مجدد هنگامی که شخص دیگری همان سناریو را دوباره اجرا میکند جلوگیری میکند.
ابتدا حالت را انتخاب کنید
- فقط تاریخ: وقتی که روز تقویمی اهمیت دارد اما ساعت دقیق مهم نیست.
- فقط ساعت: برای نمونهبرداری از شیفتها، چرخش بازه زمانی یا داده آزمایشی مقدار ساعت.
- تاریخ-و-ساعت: وقتی هم روز و هم ساعت باید در یک مقدار تولیدشده به هم مرتبط باشند.
سیاست نمونهگیری را تنظیم کنید
- حالت UTC برای جریانهای کاری چندمنطقهای، گذارهای ساعت تابستانی (DST) و لاگهایی که باید پایدار بمانند.
- حالت محلی برای برنامههایی که به کاربر نمایش داده میشوند و معنای تقویمی محلی اهمیت بیشتری دارد.
- کنترل گام برای تطابق با دقت عملیاتی (مثلاً بازههای ۱۵ دقیقهای به جای مقادیر هر ثانیه).
- فهرست حذف برای اجرای تاریخهای تعطیل، پنجرههای نگهداری یا قوانین تعطیلات رسمی.
اشتباهات رایج که باید از آنها اجتناب کرد
- ترکیب خروجیهای UTC و محلی در یک گزارش بدون برچسبگذاری.
- استفاده از گامهای بسیار ریز در بازههای بسیار بزرگ و سپس تلقی خطاهای محدودیت خانه به عنوان شکست تصادفی.
- به اشتراک گذاشتن نتایج تولیدشده از طریق لینک به جای به اشتراک گذاشتن تنظیمات و تولید مجدد ایمن.
نمونه جریان کاری
فرض کنید تیم QA به ۴۰ تاریخ-و-ساعت آزمایشی تصادفی برای رخدادهای ساعات کاری در سه ماه آینده نیاز دارد. حالت را روی تاریخ-و-ساعت تنظیم کنید، روزهای هفته را به دوشنبه تا جمعه محدود کنید، پنجره محلی ۰۹:۰۰ تا ۱۷:۰۰ تعریف کنید، تعطیلات را حذف کنید و گام ۵ دقیقه را انتخاب کنید. لینک تنظیمات را در برنامه آزمایش ذخیره کنید و برای هر اجرا به صورت محلی تولید مجدد کنید. این روش سیاست ثابتی ایجاد میکند و از نشت مقادیر تولیدشده در لینکها، لاگهای چت یا ارجاعدهندهها جلوگیری میکند.
همچنین ببینید
- مولد عدد تصادفی برای نمونهگیری تکرارپذیر اعداد صحیح و اعشاری.
- مولد CSV تصادفی برای ساخت فایلهای داده آزمایشی چندستونی.
- مبدل Unix timestamp برای اعتبارسنجی تایماستمپهای تولیدشده پس از نمونهگیری.
- ماشین حساب اختلاف تاریخ برای اعتبارسنجی بازهها پس از نمونهگیری.
- قرعهکشی تصادفی قابل تایید وقتی قابلیت حسابرسی نیاز است.
پرسشهای متداول
آیا میتوانم تاریخهای تصادفی بدون آخر هفته بسازم؟
بله. از چکباکسهای روزهای هفته استفاده کنید تا فقط دوشنبه تا جمعه، فقط آخر هفته یا هر ترکیب دلخواهی را نگه دارید.
تفاوت حالت محلی و UTC چیست؟
UTC از تغییرات غیرمنتظره ساعت تابستانی (DST) جلوگیری میکند و تاریخ-و-ساعتهای تولیدشده را در همه محیطها ثابت نگه میدارد. حالت محلی زمانی مناسبتر است که نتیجه باید با تقویم یا ساعات کاری محلی مطابقت داشته باشد.
آیا میتوانم تعطیلات یا تاریخهای خاص را حذف کنم؟
بله. از فهرست حذف تاریخها با یک مقدار YYYY-MM-DD در هر خط استفاده کنید. آن تاریخها از تولید تاریخ و تاریخ-و-ساعت حذف میشوند.
چرا لینک اشتراکگذاری نتایج را در بر نمیگیرد؟
قرار دادن مقادیر تولیدشده در لینکها میتواند از طریق تاریخچه مرورگر، لاگها و ارجاعدهندهها نشت کند. این ابزار فقط تنظیمات را به اشتراک میگذارد تا دریافتکننده بتواند به صورت محلی نتایج را دوباره تولید کند.
چرا خطای «بازه بسیار بزرگ» میگیرم؟
چون دقت و گام انتخابی خانههای بسیار زیادی ایجاد میکنند. اندازه گام را افزایش دهید، بازه را کوتاهتر کنید یا تعداد را کاهش دهید.