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


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.