کنترل کردن تاریخ در بازه خاص - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

کنترل کردن تاریخ در بازه خاص

0 امتیاز
سلام .

چطور چک کنم تاریخ امروز در بازه خاصی هست یا نه برای اینکه برنامه فقط در بازه تاریخی خاصی کار کنه؟
سوال شده خرداد 25, 1399  بوسیله ی kabood (امتیاز 42)   1 6 8

1 پاسخ

0 امتیاز

با استفاده از کتابخانه boost به صورت زیر تاریخ را کنترل کنید:

#include <boost/date_time/gregorian/gregorian.hpp>

boost::gregorian::date start_date(2020, 6, 10);
boost::gregorian::date end_date(2020, 8, 10);

auto now_d = boost::gregorian::day_clock::local_day();
if ( start_date <= now_d && now_d <= end_date){
   //control code here
}
   

 

پاسخ داده شده خرداد 25, 1399 بوسیله ی عباس مولایی (امتیاز 2,754)   1 5 13
سلام؛ همچنین برای استفاده از تقویم خورشیدی با دقّت بالا:
https://github.com/soroush/libcalendars
(درصورتی‌که از Qt نسخهٔ 5.15 استفاده می‌کنید می‌تونید در قالب کلاس QJalaliCalendar از این کتابخونهٔ استفاده کنید)
...