C # का उपयोग करके वर्तमान डेटाटाइम से एक वर्ष कैसे घटाया जाए?
जवाबों:
DateTime oneYearAgoToday = DateTime.Now.AddYears(-1);
एक सप्ताह घटाना:
DateTime weekago = DateTime.Now.AddDays(-7);
यह ध्यान देने योग्य हो सकता है कि स्वीकृत उत्तर लीप ईयर के कारण 365 दिनों या 366 दिनों में या तो तारीख को समायोजित कर सकता है (इसे एक साल पहले महीने के उसी दिन के लिए तारीख मिल सकती है, 29 फरवरी के अपवाद के साथ जहां यह 28 वां रिटर्न देता है। फरवरी)।
अधिकांश मामलों में यह वही है जो आप चाहते हैं, हालांकि यदि आप एक वर्ष को समय की एक निश्चित इकाई के रूप में मान रहे हैं (जैसे जूलियन वर्ष ) तो आपको कुछ दिनों में से घटाना होगा;
var oneFullJulianYearAgo = DateTime.Now.AddDays(-365.25);
या सेकंड;
var oneFullJulianYearAgo = DateTime.Now.AddSeconds(-31557600);