এখানে অনেক উত্তর ইউটিসি হিসাবে সংরক্ষণের ইঙ্গিত দেয়। তবে এটির সাথে সত্যই সাবধানতা অবলম্বন করুন। উদাহরণস্বরূপ, আপনি যদি 12:00 এ অ্যাপয়েন্টমেন্টের সময় নির্ধারণ করেন তবে দিবালোক সংরক্ষণের সময় পরিবর্তনের পরে অ্যাপয়েন্টমেন্টটি ঘটে তবে কী হবে? ইউটিসি অ্যাপয়েন্টমেন্ট সঞ্চিত থাকাকালীন সক্রিয় ছিল কিনা সে সম্পর্কে কোনও তথ্য রাখে না। প্রচুর বড়, বিখ্যাত সিস্টেমগুলি এই ত্রুটি করেছে, যেখানে কোনও গ্রীষ্ম গ্রীষ্মে সকাল ৯ টায় একটি ইমেল প্রেরণ করে এবং শীতকালে প্রেরিত সময়টি সকাল ৮ টা দেখায়, কারণ ইউটিসি থেকে ফিরে গণনাটি আপনি ডেটটাইমের দিকে তাকানোর সময় নির্ভর করে, ডেটটাইম রেকর্ড করা হয়নি যখন না।
আপনার ব্যবহারকারী ধরে রাখতে চান যে তিনি সর্বদা যে সময়টি বেছে নিয়েছেন তা আরও অনেক ভাল। কোনও ইউটিসি রূপান্তর নেই, কোনও সময় রূপান্তর নেই, টাইমজোন তথ্য নেই, কিছুই নেই। ২১ শে মার্চ ২০১ 2016 তারিখে 08:00 থেকে 12:00 অবধি অ্যাপয়েন্টমেন্ট করা ঠিক। স্থানীয় সময় বা ইউটিসি সময় না ব্যবহার করুন, তবে অনির্দিষ্ট সময় (জসনে এটি জেড বা + নেই, মূলত:। নেট এ ডেটটাইম.কিন্ড = ডেটটাইমকিন্ড.অনস্পষ্ট)।
অবশ্যই, যদি আপনার ব্যবহারের ক্ষেত্রে দেখা যায় যে আপনি এমন একটি সংস্থা যা বিভিন্ন সময় অঞ্চল থেকে কারও সাথে বৈঠক করে এবং আপনি এই কোম্পানির ক্যালেন্ডারে এই তথ্যটি দেখতে চান, তবে ব্যবহারকারীদের তাদের সময়সীমার সময়টি দেখার অনুমতি দিন, এটি আরও জটিল হয়ে ওঠে। বিভিন্ন সময় অঞ্চল (সরবরাহকারী এবং গ্রাহক) বিভিন্ন ব্যক্তির জন্য সময়টি সঠিক হতে হবে।
এই ক্ষেত্রেগুলিতে, আপনি এমনকি অ্যাপয়েন্টমেন্টটি কখন ডেটাবেজে সংরক্ষণ করা হয়েছিল, কোন টাইমজোনে এবং যদি এতে ডিএসটি অন্তর্ভুক্ত ছিল বা নাও রেকর্ড করতে পারেন। এইভাবে, আপনি সর্বদা স্থানীয় সময়কে অন্য যে কোনও কিছুর কাছে গণনা করতে পারেন, এটি এখন কী হবে বা historতিহাসিকভাবে এটির উদ্দেশ্য কী ছিল। কারণ সময় অঞ্চলগুলি স্থিতিশীল নয়, জিনিসগুলি আরও জটিল করে তোলে।
ভাগ্যক্রমে, এখানেই http://nodatime.org/ এর মতো গ্রন্থাগারগুলি আসে এবং এটির সুপারিশ করা হয়। তারা আরও অনেক ধারাবাহিকভাবে তারিখগুলি নিয়ে কাজ করে। তারপরেও আমি ইন্টারফেস ব্যবহার করে আপনার সমস্ত ডেটটাইম ভেরিয়েবল এবং যুক্তিগুলিকে আপনার নিজের মোড়কে মোড়ানোর পরামর্শ দেব যাতে তাদের বিদ্রূপ করা যায় এবং তারপরে আপনি পরে যুক্তি স্যুইচ করতে পারেন।