Click here to Skip to main content
15,898,134 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
I want to subtract a date from an integer
for example-
(27 December - 2)=25 DECEMBER

my code is here-

C#
DateTime dt = new DateTime();
dt = Calendar.SelectedDate;
dt = dt.AddDays(Convert.ToInt32(txtadd.Text));
lblgetdate.Text = dt.ToLongDateString();

DateTime sDate = new DateTime();
sDate = Calendar.SelectedDate;
DateTime eDate = new DateTime();
eDate = Convert.ToDateTime(lblgetdate.Text);
DayOfWeek fWeek = DayOfWeek.Friday;
int totCount = findWeekCount(sDate, eDate, fWeek);
lblweekday.Text = totCount.ToString();


I want to subtract (lblgetday - lblweekday)

Please help me.
Posted
Updated 27-Dec-11 7:51am
v3
Comments
Wendelius 27-Dec-11 13:52pm    
Pre tags added

DateTime has a AddDays method for this:

C#
var date = DateTime.Parse("27 december 2011").AddDays(-2);
 
Share this answer
 
Comments
mayankshrivastava 27-Dec-11 5:36am    
here is my code
DateTime dt = new DateTime();
dt = Calendar.SelectedDate;
dt = dt.AddDays(Convert.ToInt32(txtadd.Text));
lblgetdate.Text = dt.ToLongDateString();

DateTime sDate = new DateTime();
sDate = Calendar.SelectedDate;
DateTime eDate = new DateTime();
eDate = Convert.ToDateTime(lblgetdate.Text);
DayOfWeek fWeek = DayOfWeek.Friday;
int totCount = findWeekCount(sDate, eDate, fWeek);
lblweekday.Text = totCount.ToString();

i want to subtract (lblgetday - lblweekday)

Please help me.
C#
DateTime d = new DateTime(1999, 6, 1);
//You can do this:
d.Subtract(new TimeSpan(2, 0, 0, 0)).ToString();
//output: 5/30/1999 12:00:00 AM

//or this
d.AddDays(-2);
//output: 5/30/1999 12:00:00 AM
 
Share this answer
 
Comments
mayankshrivastava 27-Dec-11 5:52am    
here if i want a output like Thursday, December 29, 2011 and no time reqiured.
mayankshrivastava 27-Dec-11 5:52am    
and thnaks for giving me this code.
mayankshrivastava 27-Dec-11 6:55am    
my code is-
dt.Subtract(new TimeSpan(totCount)).ToString();
but it subtract only one day where as count is 1,2,3,4,5,6..etc
How about this

C#
DateTime yesterday = DateTime.Today.AddDays( -2 );


or your date time variable here
 
Share this answer
 
v2
dim dt as new date
dt="27-12-2011"
dim da as interger=dt.day
da=da-2
dt=da & "-" & dt.month & "-" & dt.year
 
Share this answer
 
VB
DateTime d = new DateTime(1999, 6, 1);
//You can do this:
d.Subtract(new TimeSpan(2, 0, 0, 0)).ToString();
//output: 5/30/1999 12:00:00 AM

//or this
d.AddDays(-2);
//output: 5/30/1999 12:00:00 AM
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900