সি # তারিখের সময়ের বিন্যাসের অভ্যন্তরে একক উদ্ধৃতি বলতে কী বোঝায়?


55

আমাদের যেমন সি # এ ধ্রুবক রয়েছে:

System.Globalization.DateTimeFormatInfo.InvariantInfo.SortableDateTimePattern

এটির এই মূল্য রয়েছে:

"yyyy'-'MM'-'dd'T'HH':'mm':'ss"

আমি এটি ParseExactফাংশনে ব্যবহার করি এবং তারপরে yyyy-MM-ddTHH:mm:ssপাশাপাশি কাজ করে।

একক উদ্ধৃতিগুলির জন্য কী তা আমি বুঝতে পারি না।

উত্তর:


76

এটি একটি আক্ষরিক স্ট্রিং ডিলিমিটার ।

একক উদ্ধৃতিগুলির মধ্যে যে কোনও কিছুই আক্ষরিক চরিত্র হিসাবে ব্যাখ্যা করা হয় এবং এটি কাস্টম বিন্যাসের স্ট্রিং হিসাবে ব্যাখ্যা করা যায় না।

এগুলি ব্যাকস্ল্যাশ ব্যবহার করে পালানোর সমতুল্য: dd'T'HHসমান dd\THH।

আপনার স্ট্রিংয়ে yyyy'-'MM'-'dd'T'HH':'mm':'ssকোটগুলি চারপাশে অপ্রয়োজনীয় -এবং Tসেগুলি কাস্টম বিন্যাসের স্ট্রিং নয় এবং তাই সর্বদা স্ট্রিং লিটারাল হিসাবে ব্যাখ্যা করা হবে। তবে : এটি একটি ফর্ম্যাট নির্দিষ্টকরণকারী , যা বর্তমান সংস্কৃতির জন্য উপযুক্ত এমন এক সময়ের বিভাজকের জন্য মূল্যায়ন করে। এটিকে উদ্ধৃত করার ':'অর্থ :বর্তমান সংস্কৃতি নির্বিশেষে আক্ষরিক চরিত্রটি সর্বদা ব্যবহৃত হবে।


2

এটি জানার জন্য দরকারী যে এটি উইন্ডোজ গেটডেট ফরম্যাট দ্বারা ব্যবহৃত একই ফর্ম্যাট ফাংশন । আপনি ফলাফলের স্ট্রিংয়ের মধ্যে sertedোকাতে চান এমন কিছু আক্ষরিক নির্দেশ করতে আপনি এস্ট্রোফ্রিজ ব্যবহার করেন।

স্ট্রিং ফর্ম্যাটিং কোডগুলির আরও ডকুমেন্টেশন পাওয়া যাবে:

আপনার স্ট্রিংয়ে এটি উদাসীন হয় যে এটি আক্ষরিক অর্থে হাইফেন, কলোন এবং টি যুক্ত করতে চায় অক্ষর :

yyyy '-'MM '-'dd 'T'HH ':'মিমি ':'এসএস

সাধারণভাবে আপনি আক্ষরিক অর্থে হাইফেন ( -) বা কলোন ( :), বা এমনকি স্ল্যাশ ( /) দিয়ে তারিখ / সময় তৈরি করতে চান না । কারণ এগুলি সংস্কৃতিগুলির জন্য ভুল যেগুলি তারিখ / সময়গুলি তৈরি করতে স্ল্যাশ এবং কলোন ব্যবহার করে না:

  • 10/22/2019 10∶19∶54 ᴀᴍ
        1. 10:19:54
  • 2019.10.22 10:19:54
  • 2019-10-22 10.19.54
  • 2019-10-22 10:19:54
  • 2019-10-22 10:19:54 এএম
  • 2019-10-22 ཆུ་ཚོད་ 10:19:54 ཆ་
  • 2019-10-22 오전 10:19:54
      1. 2019 10:19:54
        1. 10:19:54
  • 22.10.19 10:19:54
  • 22.10.19 ý। 10:19:54
  • 22.10.2019 10.19.54
  • 22.10.2019 10:19:54
  • 22.10.2019 10:19:54 পিডি
  • 22.10.2019 г. 10:19:54
  • 22.10.2019। 10:19:54
  • 22-10-19 10.19.54
  • 22-10-19 10.19.54 এএম
  • 22-10-19 10:19:54
  • 22-10-19 নভেম্বর 10:19:54
  • 22-10-2019 10:19:54
  • 22-10-2019 হাতিপু 10:19:54
  • 22 окт। 19 10:19:54
  • 23/02/41 10:19:54 সে
  • 30/07/1398 10:19:54 ঘন্টা

আপনি যদি করতে চান তবে আপনি কি করতে চান:

  • "এখানে আপনার তারিখ বিভাজক করা উচিত"
  • "এখানে আপনার সময় বিভাজক করা উচিত"

বিশেষ ব্যবহার করা হয়:

  • তারিখ বিভাজক প্রতিস্থাপনের অক্ষর (/)
  • সময় বিভাজক প্রতিস্থাপনের অক্ষর (:)

এবং একটি ফর্ম্যাট যেমন:

ডিডি / ইয়ে / এমএম এসএস: এইচএইচ: মিমি

আমি জানি না যে কোনও ব্যবসায়ের কী কী প্রয়োজন তা একটি তারিখ হিসাবে দেখানো হতে পারে:

  • 22/2019-10 37:10:24 |
  • 22-2019-10 37-1010-24
  • 22 // 2019 // 10 37 :: 10 :: 24
      1. ∶ 37∶10∶24

তবে এইভাবে স্থানীয়করণ সংস্কৃতির সঠিক তারিখ এবং সময় বিভাজক প্রবেশ করান।

যেখানে যদি আপনি আক্ষরিক চাইলেন /, -অথবা ::

  • dd '/'yyyy '/'MM ss ':'HH ':'মিমি

আপনি আক্ষরিক পাবেন:

  • 22/2019-10 37:10:24 |

বরং:

  • 22-2019-10 37-1010-24

আমার মনে হয় না। নেট এর তারিখ এবং সময় বিন্যাসের স্ট্রিংগুলি অভিন্ন GetDateFormat। অনুরূপ সম্ভবত, কিন্তু উদাহরণস্বরূপ অর্থ yyyyyপৃথক। এই প্রশ্নটি লক্ষণীয়ভাবে মনোযোগ পাচ্ছে এবং এটি সি # / এর সম্পর্কে, আমি এই বিবৃতিটি সংশোধন করার পরিবর্তে .NET ডক্সের সাথে সংযুক্ত করার পরামর্শ দিচ্ছি।
— ক্যান্টন 7
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.