2012-05-08 10 views
5

मैं दी गई तारीख से एक वर्ष में शेष दिनों की कुल संख्या प्राप्त करना चाहता हूं .. मान लीजिए कि कोई उपयोगकर्ता 04-01-2011(MM-DD-YYYY) देता है शेष दिन शेष यह करने के लिए कैसे ..दिए गए दिनांक से किसी वर्ष में कुल दिनों की संख्या कैसे प्राप्त करें

+2

TimeSpan प्रयास करना चाहिए करना चाहिए? –

+0

लीप वर्षों के लिए खाते को भूलना न भूलें;) – RhysW

उत्तर

18

मान लीजिए कि तिथि आज है दो:

var user = "05-08-2012"; 
var date = DateTime.ParseExact(user, "MM-dd-yyyy", System.Globalization.CultureInfo.InvariantCulture); 
var lastdate = new DateTime(date.Year, 12, 31); 
var diff = lastdate - date; 

diff.TotalDays दिन (धन्यवाद @Tung) की संख्या में शामिल है। lastdate में वर्ष के लिए अंतिम तिथि भी शामिल है।

+1

यह 'अलग-अलग दिनों' नहीं होना चाहिए? – Tung

+0

@ टंग - हाँ, तय। धन्यवाद! – yamen

+0

हाय एक और छोटी मदद मैं आखिरी तारीख कैसे प्राप्त कर सकता हूं .. यानी मैं वर्ष की समाप्ति तिथि प्रदर्शित करना चाहता हूं '12-31-2011' – Vivekh

1

new DateTime(suppliedDate.Year, 12, 31).Subtract(suppliedDate).TotalDays

2

चाल

int daysLeft = new DateTime(DateTime.Now.Year, 12, 31).DayOfYear - DateTime.Now.DayOfYear;

0

मुझे लगता है कि आपको इस तिथि से या उस तारीख को छोड़कर भी शामिल है की तरह

DateTime startTime = DateTime.Now; 

DateTime endTime = DateTime.Now.AddSeconds(75); 

TimeSpan span = endTime.Subtract (startTime); 
Console.WriteLine("Time Difference (seconds): " + span.Seconds); 
Console.WriteLine("Time Difference (minutes): " + span.Minutes); 
Console.WriteLine("Time Difference (hours): " + span.Hours); 
Console.WriteLine("Time Difference (days): " + span.Days); 
संबंधित मुद्दे