2011-12-15 79 views
0
  1. 我需要格式类型DateTime到:“dd/mm/yyyy”。
  2. 我想添加,子,比较2日期时间。 ex:23/12/1991> 2/1/1990。 23/12/1991 - 20(天)= 3/12/1991 请帮助我。非常感谢。! ^^

回答

2

要获得格式使用:

yourDate.ToString("dd/MM/yyyy); 

要添加到日期:

yourDate.AddDays(15); 
yourDate.AddMonths(3); 

若要从日期减去

yourDate.AddDays(-12); 
yourDate.AddMonths(-3); 

而且任何日期对象都可以与正常的> < <= >=运算符进行比较。

+0

噢谢谢。 我是新成员。 ^^ –

+0

我需要得到2天之间的随机DateTime。例如:2003年1月1日至2003年2月3日之间感谢您的帮助。 –

+0

@VõHoàiLên - 我的荣幸,欢迎来到Stack Overflow –

0

格式:

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

添加和子:看DateTime.Add的不同过载和各种其他(AddDays,AddHours等)。

比较:

dateTime1 - dateTime2 

这将返回一个时间跨度。因此,你可以这样做:

(dateTime1-dateTime2).Days >= 20 
0

要格式化字符串表示,如果你能做到以下几点:

var date = DateTime.Now; 
var dateString = date.ToString("dd/MM/yyyy"); 

为了在加/减天为DateTime对象,请使用AddDays()方法:

// Subtract 20 days 
var date = DateTime.Now; 
var twentyDaysAgo = date.AddDays(-20); 

还有一个AddMonths()方法,以相同的方式工作。