আপনি কোয়েরির সময়কালের জন্য একটি সময় অঞ্চল নির্ধারণ করতে পারেন, এভাবে:
TZ=America/New_York date
TZ
সেটিংস এবং date
কমান্ডের মধ্যে শ্বেতস্পেস নোট করুন । বোর্ন-জাতীয় এবং rc
পছন্দসই শেল-এ, TZ
কেবল কমান্ড লাইনের জন্য ভেরিয়েবল সেট করে । অন্যান্য শাঁস (ইন csh
, tcsh
, fish
), আপনি সবসময় ব্যবহার করতে পারেন env
পরিবর্তে কমান্ড প্রয়োগ করুন:
env TZ=America/New_York date
TL; ড
লিনাক্স সিস্টেমগুলিতে। টাইম অঞ্চলগুলি /usr/share/zoneinfo
ডিরেক্টরিতে ফাইলগুলিতে সংজ্ঞায়িত করা হয় । এই কাঠামোটি প্রায়শই "ওলসন ডাটাবেস" হিসাবে প্রতিষ্ঠানের অবদানকারীকে সম্মান জানায়।
প্রতিটি টাইমজোনগুলির নিয়মগুলি পাঠ্য ফাইল লাইন হিসাবে সংজ্ঞায়িত হয় যা পরে বাইনারি ফাইলে সংকলিত হয়। লাইনগুলি এতগুলি সংকলিত, জোনের নাম নির্ধারণ করুন; অঞ্চলটি প্রয়োগ করার সময় ডেটা এবং সময়ের একটি ব্যাপ্তি; মানক সময়ের জন্য ইউটিসি থেকে একটি অফসেট; এবং প্রযোজ্য ক্ষেত্রে, দিবালোক সংরক্ষণের সময় থেকে কীভাবে রূপান্তর ঘটে তা সংজ্ঞায়নের জন্য স্বরলিপি।
উদাহরণস্বরূপ, ডিরেক্টরি "আমেরিকা" ডিরেক্টরিতে America/New_York
উপরের হিসাবে ব্যবহৃত ফাইলটিতে নিউ ইয়র্কের প্রয়োজনীয় তথ্য রয়েছে ।
সাবধান থাকুন যে অস্তিত্বহীন অঞ্চল (ফাইলের নাম) এর স্পেসিফিকেশনটি চুপচাপ উপেক্ষা করা হবে এবং ইউটিসি বারের রিপোর্ট করা হবে। উদাহরণস্বরূপ, এটি একটি ভুল সময় রিপোর্ট করেছে:
TZ="America/New York" date ### WRONG ###
সিঙ্গল ইউনিক্স স্পেসিফিকেশন, সংস্করণ -৩, যা এসইউএসভি 3 বা পসিক্স -2001 হিসাবে পরিচিত, উল্লেখ করেছে যে বহনযোগ্যতার জন্য টাইমজোন বর্ণনাকে চিহ্নিতকারী চরিত্রের স্ট্রিংটি কোলন চরিত্রের সাথে শুরু হওয়া উচিত। সুতরাং, আমরা এটিও লিখতে পারি:
TZ=":America/New_York" date
TZ=":America/Los_Angeles" date
কোনও বর্ণনা ফাইলের পাথের নাম ব্যবহার করে সময় অঞ্চলগুলির নির্দিষ্টকরণের বিকল্প বিকল্প হিসাবে, এসইউএসভি 3 পসিক্স মডেলটি বর্ণনা করে। এই বিন্যাসে, একটি স্ট্রিং হিসাবে সংজ্ঞায়িত করা হয়:
std offset [dst[offset][,start-date[/time],end-date[/time]]]
যেখানে std
স্ট্যান্ডার্ড উপাদানটির নাম এবং dst
এটি দিবালোক সংরক্ষণের। প্রতিটি নাম তিন বা ততোধিক অক্ষর নিয়ে গঠিত। offset
অবস্থানের উপর ভিত্তি করে সেই পূর্ব জন্য মূলমধ্যরেখা পশ্চিমে সময়ের অঞ্চলগুলোকে জন্য ইতিবাচক ও নেতিবাচক। ইউটিসি (পূর্বে জিএমটি হিসাবে পরিচিত) পেতে স্থানীয় সময়ে অফসেট যুক্ত করা হয়। start
এবং end
সময় ক্ষেত্র নির্দেশ করে যখন মান / দিবালোক ট্রানজিশন ঘটবে।
উদাহরণস্বরূপ, পূর্ব আমেরিকা যুক্তরাষ্ট্রের মানক সময়টি ইউটিসির চেয়ে 5 ঘন্টা আগে এবং আমরা তার EST5EDT
পরিবর্তে নির্দিষ্ট করতে পারি America/New_York
। এই বিকল্পগুলি সর্বদা স্বীকৃত হয় না, তবে বিশেষত আমেরিকার বাইরের অঞ্চলগুলির জন্য এবং এড়ানো ভাল।
এইচপি-ইউএক্স (একটি এসইউএসভি 3 কমপ্লায়েন্ট ইউএনআইএক্স) পাঠ্য নিয়মাবলী এবং /usr/lib/tztab
ইএসটি 5 ইডিডিটি, সিএসটি 6 সিডিটি, এমএসটি 7 এমডিটি, পিএসটি 8 পিডিটি এর মতো পোসিক্স নামগুলি ব্যবহার করে। ওলসন ডাটাবেসের অনুরূপ ফাইলটিতে প্রতিটি টাইম জোনের theতিহাসিক সমস্ত বিধি রয়েছে।
উল্লেখ্য: আপনি নীচের তালিকা পরিদর্শন দ্বারা সময়ের অঞ্চলগুলোকে সব খুঁজে পেতে সক্ষম হওয়া উচিত: /usr/share/zoneinfo
।