ফাইলের নামের অংশ হিসাবে টাইমস্ট্যাম্প ব্যবহারের জন্য "স্ট্যান্ডার্ড" ফর্ম্যাট [বন্ধ]


85

কোনও ফাইলের নামের অংশ হিসাবে তারিখ / সময় ব্যবহারের জন্য আমি একটি স্ট্যান্ডার্ড ফর্ম্যাটটি অনুসন্ধান করেছি এবং কোনও কিছুই আনতে অক্ষম।

আমার প্রশ্ন দুটি অংশ:

সময় স্ট্যাম্প ব্যবহার করছে অনন্য প্রয়োগ করতে ফাইল নামে একটি খারাপ অনুশীলন?

আমি তৈরির তারিখ থেকে সময় পেতে এবং ফাইলের নাম (file0001.bak, file0002.bak, ইত্যাদি) কিন্তু সময় স্ট্যাম্প সহ দেয় যেমন ফাইল অপারেশন সম্পাদন ধারাবাহিকভাবে পারে mv 2011-01* somewhere/। এই জাতীয় নামকরণ সিস্টেমটি ব্যবহার করার কোনও প্রতিকূলতা আছে কি?

আমি যে ফর্ম্যাটটি ব্যবহার করছি তা হ'ল YYYY-mm-dd_HH-MM-SS

আমার কি আরও ভাল ফর্ম্যাট ব্যবহার করা উচিত?

এই ফর্ম্যাটটির সাথে আমার কি ফাইল সিস্টেমের সামঞ্জস্যতা, str_to_date_parsing উদ্বেগ ইত্যাদির সাথে সম্পর্কিত হওয়া উচিত?

ধন্যবাদ!

সম্পাদনা:

আমি ক্রোনজব ব্যবহার করে ব্যাকআপ উত্পন্নকারী একক ব্যবহারকারী (যেহেতু কোনও একযোগে সমস্যা হওয়া উচিত নয়) কার্যকর করার জন্য স্বতন্ত্রতা বিটটি ছেড়ে দিতে চাইতাম ।


9
সাধারণত, আমি কেবল YYYYmmmmddHHMMSS ব্যবহার করি, তারপরে এটি সংখ্যাসূচক বা বর্ণিকভাবে বাছাই / ফিল্টার করা যায়।
০২:০৯-এ

আমি "yyyy mmdd hhmm" ব্যবহার করি। আমার ফার্মের বিশ্বব্যাপী ছাপ রয়েছে, তাই আমি GMT ব্যবহার করে স্ট্যাম্পের সময় দিই। সুতরাং আমি যেমন এটি লিখছি, এটি "2011 0325 0245" হবে, কারণ এখনই লন্ডনে সময় এসেছে (এবং তারা এখনও এই মুহুর্তে স্ট্যান্ডার্ড টাইমে রয়েছেন)। যদি আমি স্থানীয় সময়টি উল্লেখ করতে চাই, যা আমার জন্য পূর্ব সময়, তবে আমি "yyyy mmdd hhmm ET" ব্যবহার করব।
মাইক রোজেনব্লুম

আমি যুগের পর থেকে কয়েক সেকেন্ড ব্যবহার করি যাতে সময় জোন, লিপ ইয়ার এবং দিনের হালকা সঞ্চয় নিয়ে আমার আর ডিল করতে হয় না। তারিখ / সময় গণিতকে আরও সহজ করে তোলে।
ডায়েটবুদ্ধ


2
আমি blog.xam.de/2016/07/… এ একটি পোস্টে আইএসও 8601 এর উপর ভিত্তি করে একটি ফর্ম্যাটটি প্রস্তাব করছি - আমরা যদি আমাদের ফর্ম্যাটটিতে একমত হতে পারি তবে আমাদের বিশ্বকে আরও সহজ করে তুলবে :-)
ডাঃ ম্যাক্স ভেল্কেল

উত্তর:


62

আপনার আইএসও 8601 ফর্ম্যাটটি বিবেচনা করা উচিত (2013-04-01T13: 01: 02)। হ্যাঁ এই জিনিসগুলির জন্য মান রয়েছে। কলোন এবং হাইফেন বাদ দেওয়া যেতে পারে।

আমি সাধারণত যে ফর্ম্যাট স্ট্রিংটি ব্যবহার করি তা %Y%m%dT%H%M%S20130401T130102 পাওয়া যাচ্ছে। প্রয়োজনীয়তার উপর নির্ভর করে আমি বাম থেকে মান বাদ দিচ্ছি। বাশ স্ক্রিপ্টে আমি একটি লাইনের সাথে তারিখটি পাই:

LOGDATE=$(date +%Y%m%dT%H%M%S)

32
আপনি যদি উইন্ডোজ সিস্টেমে থাকেন তবে কলনগুলি অবশ্যই বাদ দিতে হবে, যেহেতু তারা কোনও ফাইল নামেই অবৈধ!
কারসন 63000

2
যারা স্ট্রফটাইম ব্যবহার করছেন তাদের ফর্ম্যাট স্ট্রিংটি হ'ল"%Y-%m-%dT%H:%M:%S%z"
অ্যালেক জ্যাকবসন

6
আমি ব্যবহার করি YYYY-MM-DD-HHMMSS(আমি SSকিছু ক্ষেত্রে বাদ দিতে পারি )। তারিখের অংশটি বেশ পঠনযোগ্য এবং বেশিরভাগ কারণে সময়ের অংশটি যথেষ্ট পাঠযোগ্য।
কিথ থম্পসন

15
মানক বা না, "20130401T1301102" খুব ব্যবহারকারী বান্ধব নয়। আমি যখন তাদের নামে এই ধরণের টাইমস্ট্যাম্পগুলি সহ সফ্টওয়্যার লগফাইলগুলি দেখি তখন আমার চোখ ব্যাথা করে।
জিরো 3

1
2019.04.01-13.01.02.JPGবা অনুরূপ নাম (যেমন 190401-130102.JPG:) চোখের জন্য আরও ভাল। @ জিরো 3
এস্পেরশোশন

4

কোনও ফাইলের নামের অংশ হিসাবে তারিখ / সময় ব্যবহারের জন্য আমি একটি স্ট্যান্ডার্ড ফর্ম্যাটটি অনুসন্ধান করেছি এবং কোনও কিছুই আনতে অক্ষম।

আমার প্রশ্ন দুটি অংশ:

অনন্য ফাইলের নাম প্রয়োগের জন্য কি কোনও টাইম স্ট্যাম্প ব্যবহার করা একটি দুর্বল অনুশীলন?

না এটা ঠিক আছে.

আমি তৈরির তারিখ থেকে সময় পেতে পারি এবং ফাইলের নামগুলি সিরিয়ালাইজ করতে পারি (file0001.bak, file0002.bak, ইত্যাদি)

ক্রমানুসারে তাদের সংখ্যা নির্ধারণ করা আরও কাজ। টাইমস্ট্যাম্পটিকে ক্রমবর্ধমান তবে অ-অনুক্রমিক নম্বর হিসাবে ভাবেন।

তবে ঠিক সময় স্ট্যাম্প সহ এমভি 2011-01 * কোথাও / হিসাবে ফাইল অপারেশন করতে দেয়। এই জাতীয় নামকরণ সিস্টেমটি ব্যবহার করার কোনও প্রতিকূলতা আছে কি?

না, সারাটা সময় হয়ে গেছে।

আমি যে ফর্ম্যাটটিটি ব্যবহার করছি তা হ'ল YYYY-mm-dd_HH-MM-SS।

এটি ভাল, কারণ তারা কালানুক্রমিক ক্রম অনুসারে বাছাই করবে। আমি আন্ডারস্কোরটি হারাব, কারণ হাইফেন টাইপ করা সহজ।

আমার কি আরও ভাল ফর্ম্যাট ব্যবহার করা উচিত?

আসলে তা না.


2
আমি বলতাম "একটি আইএসও স্ট্যান্ডার্ড সময় বিন্যাস ব্যবহার করুন"। সুতরাং, YYYY-মিমি-ডিডিটিএইচ: এমএম: এসএস (বা yyyymmddTHHMMSS)।
ভ্যাটাইন

3

এটি আপনার আবেদনের উপর নির্ভর করে। কখনও কখনও আপনার বর্ণিত মত একটি টাইমস্ট্যাম্প ব্যবহার করা যেতে পারে। কখনও কখনও যখন নাম সংঘর্ষ একটি উদ্বেগ হয় আপনি একটি জিইউডি জেনারেটর ব্যবহার করতে পারেন ।


2

আপনি যে ফর্ম্যাটটি ব্যবহার করছেন তা ঠিক আছে তবে আপনি যদি স্বতন্ত্রতা চান এবং সময়ের কোনও অর্থ নেই তবে আপনি যদি আবেদনটি একই সময়ে একাধিক ব্যবহারকারীর দ্বারা ব্যবহার করা হয় এবং সেগুলি সমস্ত ফাইল একইরূপে তৈরি হওয়ার কারণ হয়ে থাকে তবে আপনার অ্যাপ্লিকেশনটিতে আপনার একত্রে সমস্যা হতে পারে they ফোল্ডার। আপনি যদি স্বতন্ত্রতা চান তবে আপনি জিইউডি প্রজন্মের বিবেচনা করতে এবং কোঁকড়া ধনুর্বন্ধনী এবং ড্যাশগুলির মতো কোনও অবৈধ অক্ষর মুছে ফেলতে এবং এটি ফাইলের নাম হিসাবে ব্যবহার করতে পারেন।


2

আইএসও 8601 ফর্ম্যাটটি ব্যবহার করে আপনাকে ফাইলগুলি তারিখ অনুসারে বাছাই করতে দেয় (তাদের সকলের উপসর্গ একই থাকে মনে করে)।

http://www.iso.org/iso/support/faqs/faqs_ বিশ্বব্যাপী_উইস_ স্ট্যান্ডার্ডস / বিশ্বব্যাপী_ইজড_স্ট্যান্ডার্ডস_আর /
তারিখ_আর_টাইম_ফর্ম্যাট.ইচটিএম http://en.wikedia.org/wiki/ISO_8601


5
আমি মনে করি আপনি যা বলতে চাইছেন তা হ'ল লেক্সিকালি বাছাই করা তারিখ অনুসারে বাছাই করা শেষ হয়।
মাইকেল কোহনে

-3

এফবিআইয়ের 100 মিলিয়ন ফৌজদারি গ্রেফতার ফিঙ্গারপ্রিন্টগুলির ব্যাক আপ করার একটি "একক" ব্যবহারকারী সমস্যা রয়েছে যা তারা সর্বত্র সমস্ত পুলিশ থেকে প্রাপ্ত ...

... তারা তারিখ দিয়ে শুরু: yyyymmdd

আমি জানি না কীভাবে তারা চালিয়ে যায়। আমি এইচএমএম দিয়ে চালিয়ে যাচ্ছি এবং আমার পক্ষে এটি করে।

জিএমটি / জুলু ব্যবহার করা বিশ্বব্যাপী সমাধানের জন্য একটি দুর্দান্ত ধারণা বলে মনে হচ্ছে। ব্যক্তিগতভাবে আমি ইটি ব্যবহার করি এবং এফবিআই "ব্যক্তিগতভাবে" ইটিও ব্যবহার করে যেহেতু তারা সদর দফতর।


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