Fa تقویم شمسی غیر وابسته به تقویم ویندوز

sibil

Active Member
سلام به تمامی اساتید .

من یه مشکلی دارم و اونم اینه که تو پلاگین persianDate اگر تقویم سیستم عامل تنظیم نباشه تاریخ صحیح نمایش داده نمیشه ..

راهی هست که این وابستگی رو قطع کنه و در هر صورت تاریخ شمسی صحیح نمایش داده بشه ؟؟؟

شاید خیلی از سیستم ها باشند که تاریخ و ساعتشون صحیح نیست و این برای صحیح اجرا شدن برنامه تو اون سیستم ها خیلی مشکل بدیه .

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

سیستم وابستگی نداره و احتمال اشتباهش هم با توجه به این که تاریخ وارد شده صحیحه که اگه صحیح وارد شه صفر میشه اما چطوری ؟؟؟؟؟؟؟

میشه این امکان رو هم در کنارش قرار داد که برنامه به اینتر نت وصل شه و تاریخ رو درون خودش صحیح کنه اما این هم چطوری ؟؟؟؟؟؟

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

Saman

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

برای این کار هم نیاز دارید که یک فضا یا هاست در اختیار داشته باشید که بتونه مثلا php رو ساپورت کنه.

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

m javad

کاربر متخصص
اون ایده که در ابتدا تاریخ رو از کاربر بگیره اصلا عملی نیست
چون شما میخواهی در ابتدا از کاربر تاریخ رو بگیری
حالا فرضا که برنامه شما به هر دلیلی برای مدت سه روز توسط کاربر اجرا نشه! برای روز چهارم که اجرا میشه از کجا میخواد بفهمه که سه روز گذشته؟؟؟
پس برنامت تو هر بار اجرا قراره تاریخ سیستم طرف رو هم یه جایی ذخیره کنه تا بعد از سه روز اجرا اختلاف اون رو بدست بیاره و مثلا بفهمه که سه روز گذشته بوده
حالا اگر تو این سه روز کاربر تاریخ سیستم رو 2 روز ببره جلو یا هر تغییری توش بده برنمت تاریخ شمسی رو اشتباه نشون میده
حتی اگر برنامت هر روزه یه فایل دیگه رو اجرا کنه و تاریخ رو چک کنه هم باز هم این روش دقیق نیست
حتی اگر از تو رجیستری هم تعداد دفعات روشن شدن سیستم رو بدست بیاری باز هم دقیق نمیتونه باشه
بهتره از همون نت استفاده کنی
بهتره تاریخ رو از سایتهای هواشناسی که فایل تاریخ رو در اختیار میزارن استفاده کنی
اونا 100% بروز هستند
ولی خب کاربر حتما باید به اینترنت وصل باشه!!
 

Saman

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

منظور من از مفید بودن در نظر نگرفتن احتمال تاریخ سیستم توسط کاربر بوده.
 

sibil

Active Member
سلام

حرف شما درسته اما به نظرم شاید بشه همون طور که پلاگین برحب تاریخ سیستم ، تاریخ رو نشون میده ، بشه کاربر تاریخ رو برای اولین بار برای برنامه مشخص کنه و برنامه هم بلعکس تاریخ سیستم رو برمبنای تاریخ صحیح ورودی کاربر تنظیم کنه .

اینجوری دیگه هیچ اشتباهی به نظرم نباید پیش بیاد ..... درسته اما چطوری ؟؟؟؟
 

sibil

Active Member
ببخشید متوجه نشدم . این جمله یعنی چی ؟؟ جواب رو نمیدونید یا ...

بالا خره میشه این کار رو کرد یا نه ؟؟؟
 

evil_gates

اين نيز بگذرد ...
دوست عزيز
فكر ميكنم منظور جناب m javad اينه كه حتي اگه به طريقي تاريخ سيستم‌عامل كاربر رو تغيير بدين باز هم مشكل پيش مياد

اولا شما اجازه نداريد بدون اجازه كاربر تاريخش رو دست‌كاري كنيد چون ممكنه كاربر به دلايل مختلفي تاريخش رو تنظيم كرده باشه - شايدم نكرده باشه - . اما به هر حال شما اجازه اين كار رو نداريد

ثانيا حتي اگه تغيير هم بدين چه تضميني وجود داره كه كاربر مجددا دستي تاريخ سيستم‌عاملش رو تغيير نده ؟
 

sibil

Active Member
پلاگین پرشین دیت وابسه تاریخ سیستمه اگه برای بار اول تنظیم شه و دفعات بعد برنامه همانند قبل تاریخ سیستم رو مبنای کار خود قرار بده دیگه چه مشکلی می خواد پیش بیاد .

دوما این که این موضوع به کاربر هشدار داده میشه و در ضمن اگه کاربر بخواد تاریخ رو مدام دستکاری کنه دیگه تاریخ تقویم معنی پیدا نمیکنه که . خوب یک دفعه برنامه رو استفاده نکنه دیگه .
 

جدیدترین ارسال ها

بالا