সময় ছাড়া কীভাবে বর্তমান তারিখ পাবেন?


130

আমি ব্যবহার করে তারিখ এবং সময় পেতে সক্ষম:

DateTime now = DateTime.Now;

ডেটটাইম ফর্ম্যাটে আমি কীভাবে বর্তমান তারিখ এবং সময় আলাদাভাবে পেতে পারি?

আমি এএসপি.নেট (সি #) এ ডেটটাইম পিকার ডায়ালগ বাক্সটি ব্যবহার করছি না।

উত্তর:


226

ভাল, আপনি সম্পত্তি হিসাবে DateTimeব্যবহার হিসাবে ঠিক আজকের তারিখ পেতে পারেন Today:

 DateTime today = DateTime.Today;

বা আরও সাধারণভাবে, আপনি Dateসম্পত্তিটি ব্যবহার করতে পারেন । উদাহরণস্বরূপ, আপনি যদি ইউটিসি তারিখটি ব্যবহার করতে পারেন তবে:

 DateTime dateTime = DateTime.UtcNow.Date;

আপনার যা প্রয়োজন তা ঠিক কিনা তা খুব পরিষ্কার নয় যদিও আপনি যদি কেবল তারিখটি মুদ্রণ করতে চান তবে আপনি ব্যবহার করতে পারেন:

Console.WriteLine(dateTime.ToString("d"));

বা স্পষ্ট বিন্যাস ব্যবহার করুন:

Console.WriteLine(dateTime.ToString("dd/MM/yyyy"));

স্ট্যান্ডার্ড এবং কাস্টম তারিখ / সময়ের ফর্ম্যাট স্ট্রিং সম্পর্কে আরও দেখুন । আপনার পরিস্থিতির উপর নির্ভর করে আপনি সংস্কৃতিটিও নির্দিষ্ট করতে চাইতে পারেন।

আপনি যদি সময়ের চেয়ে আলাদাভাবে তারিখগুলি সম্পর্কে কথা বলার অনুমতি দেয় এমন আরও একটি ভাবপূর্ণ তারিখ / সময় এপিআই চান, তবে আপনি যে নোডা টাইম প্রকল্পটি শুরু করেছিলেন তা আপনি দেখতে চাইতে পারেন । এটি এখনও উত্পাদনের জন্য প্রস্তুত নয়, তবে আপনি এটির সাথে কী করতে চান তা আমরা শুনতে চাই ...


33

দেখুন, এখানে আপনি কোনও ফর্ম্যাট স্ট্রিং পেরিয়ে কেবল তারিখটি পেতে পারেন। আপনি বর্তমান তারিখের জন্য নীচে প্রদত্ত হিসাবে আপনার প্রয়োজন অনুযায়ী আলাদা তারিখের ফর্ম্যাট পেতে পারেন:

DateTime.Now.ToString("M/d/yyyy");

ফলাফল: "9/1/2015"

DateTime.Now.ToString("M-d-yyyy");

ফলাফল: "9-1-2015"

DateTime.Now.ToString("yyyy-MM-dd");

ফলাফল: "2015-09-01"

DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss");

ফলাফল: "2015-09-01 09:20:10"

আরও তথ্যের জন্য কাস্টম তারিখ এবং সময় ফর্ম্যাট স্ট্রিংগুলির জন্য এমএসডিএন রেফারেন্সটি একবার দেখুন




11

তারিখ এবং সময় আলাদাভাবে পেতে আপনি নিম্নলিখিত কোডটি ব্যবহার করতে পারেন।

DateTime now = DateTime.Now;
string date = now.GetDateTimeFormats('d')[0];
string time = now.GetDateTimeFormats('t')[0];

আপনি আরও তথ্যের জন্য এমএসডিএন পরীক্ষা করতে পারেন ।


10

.NET- এ কেবল কোনও অন্তর্নির্মিত তারিখ নেই।

কনভেনশনটি হ'ল ক DateTime মধ্যরাতে নির্ধারিত সময়ের অংশ সহ ।

স্থির DateTime.Todayসম্পত্তি আপনাকে আজকের তারিখ দেবে।



0
string now = Convert.ToString(DateTime.Now.ToShortDateString());
Console.WriteLine(now);
Console.ReadLine();



0

আমার মনে হয় আপনার আলাদা আলাদা তারিখের অংশগুলি যেমন (দিন, মাস, বছর) দরকার

ডেটটাইম আজ = তারিখটাইম। আজ;

আপনার ক্ষেত্রে কাজ করবে না। আপনি আলাদাভাবে তারিখ পেতে পারেন যাতে todayকোনও ধরণের হিসাবে হতে আপনার ভেরিয়েবলের প্রয়োজন হয় না DateTime, তাই কেবল মাত্র todayপরিবর্তনশীল intপ্রকারটি দিন কারণ দিনটি কেবলমাত্র int। সুতরাং আজ 10202020 এর ফলাফল তখন

আজকের দিন = তারিখটাইম.আজ আজ ডাই;

int মাস = তারিখটাইম। আজকের দিন: মাস;

ইন্ট ইয়ার = ডেটটাইম.টোডে.ইয়ার;

মেসেজবক্স.শো (আজ। টুস্ট্রিং () + "- এটি দিন।" + মাস। টুস্ট্রিং () + "- এটি মাস"

" 10 - এই দিনটি হয়। 3 - এই মাসটি। 2020 - এই বছর"

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