স্থানীয় সময় অনুসারে ভবিষ্যতের কাজগুলির যথাযথ শিডিয়ুলিং, অ্যাকাউন্টের সময় অঞ্চল এবং দিবালোক সংরক্ষণের সময় গ্রহণ করা খুব জটিল বিষয়। আমি স্ট্যাক ওভারফ্লো উপর একটি প্রোগ্রামিং দৃষ্টিকোণ থেকে আগেই সম্পর্কে লিখিত করেছি এখানে এবং এখানে ।
আমি একটি অ-প্রোগ্রামিং দৃষ্টিকোণ থেকে সংক্ষেপ করব:
স্থানীয় সময় অনুসারে আপনার পুনরাবৃত্তি নিদর্শনগুলি সংজ্ঞায়িত করুন - ইউটিসি নয় । উদাহরণস্বরূপ, আপনি যদি প্রতিদিন সকাল 8:00 টায় আপনাকে জাগ্রত করার জন্য যদি একটি দৈনিক অ্যালার্ম ঘড়িটি সেট করেন তবে আপনি দিনের আলো সংরক্ষণের সময় পরিবর্তনের পরে এক ঘন্টা বা এক ঘন্টা দেরিতে উঠতে চান না। আমি যদি মার্কিন প্রশান্ত মহাসাগরীয় সময় অঞ্চলে থাকি তবে আমি 4:00 অপরাহ্ন ইউটিসির সময়সূচী করতে পারি না, কারণ স্থানান্তরের পরে স্থানীয় সময় 8:00 টা একই থাকতে 3:00 অপরাহ্ন ইউটিসিতে যেতে হবে।
"স্থানীয়" সময় প্রতিনিধিত্ব করে এমন সময় অঞ্চল নির্ধারণ করুন। ধরে নেবেন না যে সার্ভারের স্থানীয় সময় অঞ্চল একই সময় অঞ্চল যা শেষ ব্যবহারকারীর পক্ষে গুরুত্বপূর্ণ।
আপনি ইভেন্টটি চালিত করতে চান এমন প্রতিটি ঘটনার জন্য স্থানীয় সময়কে একটি ইউটিসির তারিখ এবং সময় প্রজেক্ট করুন।
আপনি পরবর্তী তাত্ক্ষণিক ঘটনার জন্য প্রায় সর্বদা এটি করবেন, আপনি সময় মতো বাস্তব তাত্ক্ষণিক নির্ধারণ করতে ইউটিসি ঘড়িটি ব্যবহার করতে পারেন।
ইন কিছু ক্ষেত্রে, আপনার কাছে এই ধরনের পরবর্তী 5 ঘটনার বা আগামী বছরের জন্য সব ঘটনার যেমন পরবর্তী কয়েক এক (বা অধিকাংশ) দৃষ্টান্ত, প্রকল্প করতে চাইতে পারেন। (এই অংশটি অ্যাপ্লিকেশনগুলির প্রয়োজনীয়তার জন্য অত্যন্ত নির্দিষ্ট)
দিবালোক সংরক্ষণের সময় সঞ্চয়ের সময় সংঘটিত হওয়ার সময় ঘটে যাওয়া ঘটনার জন্য কী করতে হবে তার একটি স্থানে (নির্ধারিত বা কনফিগারযোগ্য) কৌশল আছে :
"স্প্রিং ফরোয়ার্ড" ট্রানজিশনের জন্য, স্থানীয় সময়টি অনুপস্থিত থাকার একটি ফাঁক রয়েছে যখন ঘটনাটি নাও থাকতে পারে। উদাহরণস্বরূপ, মার্কিন প্রশান্ত মহাসাগরীয় সময়ে, স্থানীয় সময় সকাল 2:00 টায় চলার জন্য নির্ধারিত একটি দৈনিক কাজটি 9 ই মার্চ, 2014 তে উপস্থিত থাকবে না most বেশিরভাগ ক্ষেত্রে, আপনি সেই সময়টি সাশ্রয়ের পরিমাণ দ্বারা অগ্রসর করতে চান (সাধারণত 1 ঘন্টা ), সুতরাং সেদিন এটি সকাল 3:00 টায় চলবে, তবে পরের দৃষ্টান্তে 2:00 টায় দৌড়ে ফিরে আসবে। (তবে এটি সম্পূর্ণ সম্ভব যে আপনি এর জন্য একটি আলাদা কৌশল চান)
"পিছিয়ে পড়া" ট্রানজিশনের জন্য, নকল স্থানীয় সময়টির একটি ওভারল্যাপ রয়েছে যখন ঘটনাটি দু'বার উপস্থিত থাকতে পারে । উদাহরণস্বরূপ, মার্কিন প্রশান্ত মহাসাগরীয় সময়ে, প্রতিদিনের কাজটি সকাল :00 টা ৪০ মিনিটে চলার জন্য নির্ধারিত প্রতিটি কার্যক্রমে ২ নভেম্বর, ২০১৪ এ চালানো হতে পারে এর দুটি সম্ভাব্য সময়। বেশিরভাগ ক্ষেত্রে, আপনি প্রথম সংঘটনটি চালাতে চাইবেন : 00 এএম পিডিটি এবং একই তারিখের 1:00 এএম পিএসটি পরবর্তী ঘটনাটি এড়িয়ে যান। (তবে আবারও আপনি হয়ত আলাদা কৌশল চান, যেমন দ্বিতীয় ঘটনাটি চালানো বা উভয় দৌড়ে Y ওয়াইএমএমভি)
আপনার সময় অঞ্চল ডেটা আপডেট করার প্রয়োজন হলে আপনার সমস্ত উপস্থিতি ইউটিসি বারের পুনরায় গণনা করার জন্য প্রস্তুত থাকুন । IANA / ওলসন TZDB প্রতি বছর একাধিক আপডেটগুলি রাখে কারণ তাদের সময় অঞ্চল অফসেট এবং দিবালোক সংরক্ষণ সময় নিয়ম সম্পর্কে বিশ্বের পরিবর্তন তাদের মন সব সময় সরকারের। আপনি ভবিষ্যতে কোনও নির্দিষ্ট সময়কালের জন্য ধরে নিতে পারবেন না যে নিয়মগুলি পরিবর্তন হবে না ।
সময় অঞ্চল ডেটা প্রকাশের ঘোষণার জন্য সাবস্ক্রাইব করতে ভুলবেন না এবং এগুলি আপনার সিস্টেমে এবং / অথবা অ্যাপ্লিকেশনগুলিতে প্রয়োগ করার প্রক্রিয়া রয়েছে।
একটি traditionalতিহ্যবাহী কর্পোরেট সেটিংয়ে এটি আইটি অপারেশন কর্মীদের দায়িত্ব হওয়া উচিত।
আপনার পরিবেশের উপর নির্ভর করে আপনি tzdata
লিনাক্স প্যাকেজ আপডেটের মাধ্যমে জাভা জেআরই বা টুজপ্যাডেটর অথবা অন্য কোনও চ্যানেলের মাধ্যমে এই ডেটা পাচ্ছেন । কখনও কখনও এটি পরিবেশ নির্দিষ্ট, এবং কখনও কখনও এটি প্রোগ্রামিং প্ল্যাটফর্ম নির্দিষ্ট, যেমন পিএইচপি জন্য টাইমজোনড পিইসিএল প্যাকেজ , এবং অন্য অনেকগুলি।
মাইক্রোসফ্টের নিজস্ব টাইম জোন ডেটা রয়েছে। উইন্ডোজে, আপনি যদি TimeZoneInfo
নেট থেকে ব্যবহার করেন (উদাহরণস্বরূপ), আপনি এই ডেটা ব্যবহার করছেন। আপডেট থেকে আসা এখানে , এবং এছাড়াও, স্বয়ংক্রিয়ভাবে Windows আপডেটের মাধ্যমে কেনার তাই আপনি ঐ জন্য নজর রাখা উচিত যাতে আপনি কখন / আপনি পুনঃগণনা প্রয়োজন।
যে বোঝা সব, সেখানে হয় এখনও একটি দৃশ্যকল্প যেখানে আপনি ইউটিসি দ্বারা শুধু নির্দিষ্ট সময় নির্ধারণের হবে, এবং যে জন্য পরম ভবিষ্যতে ইভেন্ট নেই। উদাহরণ:
এমন একটি কাজ যা প্রতি X ঘন্টা বা প্রতি X মিনিটে চলে।
সূর্যোদয় শুরু এবং থামার সময়গুলি বা অন্যান্য জ্যোতির্বিদ্যা সংক্রান্ত ঘটনা।
একটি সময়-সংবেদনশীল সুরক্ষা উইন্ডো, যেমন একটি প্রাক-সংযুক্ত সময়ে অন্য পক্ষের সংবেদনশীল তথ্য প্রেরণ করার সময়।
উইন্ডোজ টাস্ক শিডিয়ুলার
উইন্ডোজ অগত্যা সঠিক কাজ করছে না। আপনি ট্রিগারটি কীভাবে সংজ্ঞায়িত করবেন সেদিকে মনোযোগ দিন:
আপনি যখন "টাইম অঞ্চল জুড়ে সিঙ্ক্রোনাইজ" লেবেলযুক্ত বাক্সটি চেক করেন, তখন কেবলমাত্র ইউটিসি দ্বারা কার্য নির্ধারিত হয়। (সমস্ত সময় এখনও স্থানীয় সময় হিসাবে দেখানো হয় তবে এটি ইউটিসি হিসাবে সঞ্চিত থাকে )) সুতরাং এটি এর আগেই আমি একটি "পরম" ইভেন্ট বলেছিলাম।
আপনি যখন সেই বাক্সটি চেক না করে ছেড়ে যান, তখন কম্পিউটারটি চলছে এমন কম্পিউটারের স্থানীয় সময় অঞ্চলটি ব্যবহার করবে। এটি আপনাকে সময় অঞ্চল নির্দিষ্ট করার জন্য কোনও বিকল্প দেয় না, সুতরাং এটি খুব ভাল বাস্তবায়ন আইএমএইচও নয়।
আমি এটির ডিএসটি আচরণ সম্পর্কে ঠিক নিশ্চিত নই, তবে আমি পরীক্ষায় নেমেছি এবং এটিতে আপনার কাছে ফিরে আসব। এটি সম্ভবত আমি উপরে বর্ণিত যা করে তা করে তবে তা অগত্যা নয়।
এসকিউএল এজেন্ট
এসকিউএল এজেন্টের শিডিয়ুলারটি আরও খারাপ, এটি কেবল আপনাকে স্থানীয় সার্ভারের সময় ব্যবহার করতে দেয়। আবার কোনও সময় অঞ্চল নির্দিষ্ট করা যাবে না এবং আপনি ইউটিসিও নির্দিষ্ট করতে পারবেন না।
এটি অনুরোধ করা হয়েছে , কিন্তু গৃহীত হয়নি।