আমি কীভাবে কোনও তারিখ / সময়ের স্ট্রিংকে 2011-11-13 08:11:02 +0000কমান্ড লাইনে আমার স্থানীয় সময় অঞ্চলে রূপান্তর করতে পারি ?
আমি কীভাবে কোনও তারিখ / সময়ের স্ট্রিংকে 2011-11-13 08:11:02 +0000কমান্ড লাইনে আমার স্থানীয় সময় অঞ্চলে রূপান্তর করতে পারি ?
উত্তর:
ব্যবহার date -jf "<input format>" "<input value>" +"<output format>"।
নিম্নলিখিতটি কোনও ইউটিসি তারিখকে আমার স্থানীয় সময় অঞ্চলে (সিইটি) রূপান্তর করে:
$ date -jf "%Y-%m-%d %H:%M:%S %z" "2011-11-13 08:11:02 +0000" +"%Y_%m_%d__%H_%M_%S"
2011_11_13__09_11_02
আপনি যদি উভয় ইনপুট এবং আউটপুটের জন্য একই তারিখের ফর্ম্যাটটি নির্দিষ্ট করেন তবে আপনি কেবল সময়টিকে স্থানীয় সময় অঞ্চলে রূপান্তর করতে পারবেন। তবে, উদাহরণ হিসাবে, আপনি এটি একটি ফর্ম্যাট রূপান্তর সঙ্গে একত্রিত করতে পারেন।
$TZ: TZ=EST date -jf %H%z 23+0100 +%I%p→05PM
dateজিএনইউ নয়, বিএসডি রয়েছেdate। বিকল্পগুলি বেশ আলাদা different