সি # তে গতকাল এবং আগামীকাল তারিখের সময়টি কীভাবে পাবেন


103

আমি একটি কোড আছে:

int MonthNow = System.DateTime.Now.Month;
int YearNow = System.DateTime.Now.Year;
int DayNow = System.DateTime.Now.Day;

সি # তে আমি কীভাবে গতকাল এবং আগামীকাল দিন, মাস এবং বছর পেতে পারি?

অবশ্যই, আমি কেবল লিখতে পারি:

DayTommorow = DayNow +1;

তবে এটি ঘটতে পারে যে আগামীকাল অন্যান্য মাস বা বছর। গতকাল এবং আজ সন্ধানের জন্য সি # অন্তর্নির্মিত সরঞ্জামগুলিতে রয়েছে?


সমস্যাটি হয় DayNow + 1বা - 1হয় যদি এটি মাসের শেষ দিনের প্রথম দিনটি হয় না তবে এটি কাজ করবে না। ডেটটাইম.নিউ.ডে বর্তমান সময়ের কেবল একটি পূর্ণসংখ্যার উপস্থাপনা।
গ্যারি.এস

উত্তর:


130

আপনি এপিআই রেফারেন্সে এই তথ্যটি পেতে পারেন ।

var today = DateTime.Today;
var tomorrow = today.AddDays(1);
var yesterday = today.AddDays(-1);

28
শুধুমাত্র ওয়েবসাইটের সাথে লিঙ্ক করার পরিবর্তে লিঙ্কযুক্ত ওয়েবসাইটের সংশ্লিষ্ট অংশটি সম্ভব হলে পোস্ট করুন
JMax

জেম্যাক্স, শিওর লিঙ্কটি ডেটটাইম.এডডয়েস পদ্ধতির জন্য, যা দিনগুলি যোগ / বিয়োগের অনুমতি দেয়। আরও সাধারণ জেনারেল ডেটটাইম.এড পদ্ধতির তুলনায় প্রশ্নের প্রসঙ্গে এটি ব্যবহার করা সহজ।
তাবরেজ

5
... এবং এটি আপনার উত্তরের বিস্তারিত অংশ হতে পারে :)।
সি


18

আপনি গতকাল এবং কাল 00:00:00 সময় পেতে চাইলে এটি এইভাবে করা উচিত:

DateTime yesterday = DateTime.Today.AddDays(-1);
DateTime tomorrow = DateTime.Today.AddDays(1); // Output example: 6. 02. 2016 00:00:00

কেবল মনে মনে জেনে রাখুন যে আপনি যদি এভাবে করেন তবে:

DateTime yesterday = DateTime.Now.AddDays(-1);
DateTime tomorrow = DateTime.Now.AddDays(1); // Output example: 6. 02. 2016 18:09:23

তারপরে আপনি একদিন বর্তমান সময় বিয়োগফল পাবেন, এবং গতকাল 00:00:00 সময় নয়।


17

আজ :

DateTime.Today

আগামীকাল:

DateTime.Today.AddDays(1)

গতকাল:

DateTime.Today.AddDays(-1)


14

ব্যবহার DateTime.AddDays()( এমএসডিএন ডকুমেন্টেশন ডেটটাইমঅ্যাডডয়েস পদ্ধতি )।

DateTime tomorrow = DateTime.Now.AddDays(1);
DateTime yesterday = DateTime.Now.AddDays(-1);

5
আপনার গতকাল "24 ঘন্টা আগে"। কোনও দিনকে স্ট্যান্ড উপায়ে উপেক্ষা করার জন্য ডেটটাইম.আজকে ব্যবহার করুন।
হেন্ক হলটারম্যান

2

কৌশলটি হ'ল তারিখগুলি পরিচালনা করতে "ডেটটাইম" ব্যবহার করা; যখন আপনি তারিখ থেকে "চূড়ান্ত ফলাফল" প্রয়োজন তখন কেবল পূর্ণসংখ্যা এবং স্ট্রিংগুলি ব্যবহার করুন।

উদাহরণস্বরূপ (সিউডো কোড):

  1. "আগামীকাল তারিখের সময় = এখন +1" পান

  2. তারিখ, সপ্তাহের দিন, মাসের দিন - আপনি যা চান - ফলাফলের তারিখ নির্ধারণ করুন।



0

আপনার ফলাফলগুলিতে অযাচিত সময় অঞ্চল যুক্ত করার বিষয়ে সতর্ক থাকুন, বিশেষ করে যদি তারিখটি কোনও ওয়েব এপিআইয়ের মাধ্যমে প্রেরণ করা হয়। এর পরিবর্তে উত্সন ব্যবহার করুন, সময়-অঞ্চলকে কম তৈরি করতে।

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