আমি কীভাবে লিনাক্সে বিশ্বব্যাপী আইএসও-তে তারিখের ফর্ম্যাট সেট করব?


19

আমি বিশ্বব্যাপী আইএসও-তে লিনাক্স তারিখের ফর্ম্যাটটি সেট করতে চাই, যা দেখতে মোটামুটি এরকম দেখাচ্ছে:

YYYY-MM-DD HH:MM:SS
2009-03-16 15:20:00

বিভিন্ন স্তরের বিশদ সহ যেমন সময়, সেকেন্ড বাদ দেওয়া ইত্যাদি

আমি জানি যে কিছু অ্যাপ্লিকেশনগুলির জন্য আপনি এটি ম্যানুয়ালি কনফিগার করতে পারেন তবে আমি এটি প্রতিটি প্রোগ্রামের জন্য স্বয়ংক্রিয়ভাবে সেট হয়ে যেতে চাই।

আমি বিশেষত উবুন্টু ইন্ট্রিপিড ব্যবহার করছি, তবে একটি সাধারণ সমাধান যা সমস্ত বিতরণ জুড়ে কাজ করবে সর্বোত্তম।

উত্তর:


11

আপনার স্থানীয় তারিখের পরিবেশের পরিবর্তনশীলটিকে LC_TIME"en_DK" এ সেট করুন এটি আপনার .bashrcবা অনুরূপতে সেট করুন বা man localeকীভাবে এটি সিস্টেম-ব্যাপী সেট করবেন তা পরীক্ষা করুন ।

উপর ArchLinux লোকেল সেটিংস সব হয় /etc/rc.confএবং customisations সেট আপ করা হয়/etc/rc.local

#!/bin/bash
# Local multi-user startup script
export LC_TIME="en_DK"

2
আমি দেখতে পেয়েছি যে আজকাল (উবুন্টু ১২.০৪) আপনাকে এটি "en_DK.UTF8" এ সেট করা দরকার, তবে অন্যথায়, ড্যানিশ ভাবেনেরা বুদ্ধিমান আইএসও তারিখের ফর্ম্যাট ব্যবহার করে ;-) great
pfalcon

3
@ ফ্যালকন এটি "ডেনমার্কের ইংরাজী" নয় কারণ সংক্ষিপ্তসারগুলি বিশ্বাস করে তোলে, এটি মক, কোন নামটি আমার কাছে হারিয়ে যাওয়া রসিকতা ... এই ফ্রিবিএসডি বাগ থেকে উল্লেখগুলি দেখুন, যা দুর্ভাগ্যক্রমে এটি অবলম্বন না করার সিদ্ধান্ত নিয়েছে : freebsd.org/cgi/query-pr.cgi?pr=137870 বলেছিল যে ডেনমার্কে সবাই আইএসও তারিখের ফর্ম্যাটটি ব্যবহার করে এটি খুব ভাল।
জিসিবি

@ জিসিবি: তাহলে আমাদের ব্যবহার করা উচিত en_DKনাকি?
einpoklum

4
@ আইনপোকলুম এটি ইংরেজী ভাষী দেশগুলির পক্ষে কার্যকরী, সাপ্তাহিক দিনের নামগুলির জন্য কোনও আইএসও ফর্ম্যাট নেই। গ্লিবিসি

8

এটি এই গাইডের দৈর্ঘ্যে ব্যাখ্যা করা হয়েছে: http://ccollins.wordpress.com/2009/01/06/how-to- بدل-date-formats-on-ubuntu/


আমি গিয়ে লিঙ্কটি পেয়েছি যেহেতু মর্যাদাপূর্ণ বলেছিল যে তিনি হাইপারলিঙ্কগুলি পোস্ট করতে পারবেন না। এবং আমি আসলে সেখানে আগে ছিলাম, তবে আমার ধারণা আমি এই মেশিনে এটি কখনই করায় বিরক্ত করিনি, যা করার আগে আমি যা চেষ্টা করেছি তা কাজ করে না বলে আমাকে ভাবতে বাধ্য করে।
নীল

যদি কেউ আইএসও তারিখের জন্য ইউনিকোড স্ট্রিং চায় তবে তা <U002b><U0025><U0059><U002d><U0025><U004d><U002d><U0025><U0064>। পাইথন লাইন যে এই করে তোলে:''.join(['<U00{}>'.format(hex(b)[-2:]) for b in '+%Y-%M-%d'.encode('UTF-8')])
partofthething

3

locale.confআপনার সম্পাদক দিয়ে খুলুন

# $EDITOR /etc/locale.conf

এবং লাইন sertোকান

TIME_STYLE=iso

ফাইল রান চালানোর পরে

# locale-gen
# env-update && source /etc/profile

এবং ফলাফল পরীক্ষা

# ls -al /home
drwxr-xr-x   8 root             root      4096 2011-12-2  .
...

2
এ কী ডিস্ট্রো? উবুন্টুতে, উদাহরণস্বরূপ, সেই ফাইলটিও বিদ্যমান নেই।
0xC0000022L

@ 0xC0000022L এটা উবুন্টু জন্য একই এখানে র manpage হয় manpages.ubuntu.com/manpages/artful/man5/locale.conf.5.html
জোনাস স্টেইন

আড়াই বছর পরে দিনের সহজ এবং এমন একটি সংস্করণ উল্লেখ করা যা 2014 বা 2015 সালে ছিল না;)
0xC0000022L

2

কিছু লোক যদি আপনার দিন এবং মাসের নাম জার্মান ভাষায় থাকার কথা মনে না করেন তবে এই জাতীয় কাজগুলিকে আপনার জার্মানকে "en_DK" এ পরিবর্তন করতে পরামর্শ দিন। যেহেতু আমি হাইপারলিংকগুলি পোস্ট করতে পারি না, এবং এই বোর্ডটি আমার লিনাক্সকে হাইপারলিংক হিসাবে কমান্ড দেখে one প্রথম লিঙ্ক।


1
তিনি এই লিঙ্কটি বোঝালেন
নীল

2
en_DK হয় জার্মান লোকাল নয়, এটি ডেনিশ।
গডএটার

এটা হয় না। "en" ইংরেজি। "ডি কে" অংশটি এমন এক দেশ যা মুদ্রার প্রতীক, তারিখের ফর্ম্যাট এবং দশমিক বিভাজক ইত্যাদির মতো জিনিস নির্ধারণ করে। প্রথম অংশটি হল ভাষা, যা মাসের নাম নির্ধারণ করে।
gcb

1

সম্ভবত এটি করার সর্বোত্তম উপায়, তবে জিনিসগুলি না ভাঙ্গা হ'ল ওয়াকথ্রু অনুসরণ করা

http://ccollins.wordpress.com/2009/01/06/how-to-change-date-formats-on-ubuntu/


যতক্ষণ এই তাত্ত্বিক প্রশ্নের উত্তর হতে পারে, এটা বাঞ্ছনীয় হবে উত্তর অপরিহার্য অংশের এখানে অন্তর্ভুক্ত করা, এবং রেফারেন্স এর জন্য লিঙ্ক প্রদান।
জেনি ডি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.